随笔分类 -  java

基础知识,和经验!
TreeSet
摘要:注意事项: 1、往TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么久按照元素的自然顺序特性进行排序。 2、往TreeSet添加元素的时候,如果元素本身不具备自然顺序的特性,那么该元素所属的类必须要实现Comparable接口,吧元素的比较规则定义在compareTo()方法上。 阅读全文

posted @ 2016-11-09 16:48 hgfs瑞 阅读(391) 评论(0) 推荐(0)

HashSet
摘要:1、无序、不可重复。 2、实现原理:当执行添加元素的时候,先调用hashCode()方法,得到哈希值,然后根据此值去哈希表找到相应的存储位置。 (1)位置空:则直接存储。 (2)位置不空:则调用equals()方法,如果equals()返回true,则视为同意元素,不在加入;否则加入。(一个位置可以 阅读全文

posted @ 2016-11-09 15:41 hgfs瑞 阅读(137) 评论(0) 推荐(0)

迭代器
摘要:为了方便的处理集合中的元素,Java中出现了一个对象,该对象提供了一些方法专门处理集合中的元素.例如删除和获取集合中的元素.该对象就叫做迭代器(Iterator). while循环: for循环: java 建议使用for 循环。因为可以对内存进行一下优化。 阅读全文

posted @ 2016-11-09 14:33 hgfs瑞 阅读(123) 评论(0) 推荐(0)

LinkedList存储一副扑克牌,实现洗牌功能。
摘要:package cd.itcast.runble; import java.util.LinkedList; import java.util.Random; /** * LinkedList存储一副扑克牌,实现洗牌功能。 * @author 甘兴瑞 * 2016/11/8 */ class Poker{ String huase; String num; ... 阅读全文

posted @ 2016-11-09 14:20 hgfs瑞 阅读(432) 评论(0) 推荐(0)

堆栈、队列
摘要:1、堆栈(先进后出)push(),pop() 2、队列(先进先出)offer(),poll() 阅读全文

posted @ 2016-11-09 13:42 hgfs瑞 阅读(127) 评论(0) 推荐(0)

Java命名:
摘要:如果没有public类,就和遵循文件名命名规则; 1.一个.java文件只能有1个public class(暗示可以没有) 2.如果有public class,那么文件名必须与修饰符为public的类名相同(暗示,没有的话文件名可以随便起) 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可 阅读全文

posted @ 2016-08-29 22:11 hgfs瑞 阅读(152) 评论(0) 推荐(0)

导航