2016年11月9日

TreeSet

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

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

HashSet

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

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

迭代器

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

posted @ 2016-11-09 14:33 hgfs瑞 阅读(120) 评论(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瑞 阅读(429) 评论(0) 推荐(0) 编辑

线程

摘要: 1、 进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。 线程:就是在一个进程中负责一个执行路径。 多线程:就是在一个进程中多个执行路径同时执行。 常见的线程方法: Thread(String name) 初始化线程的名字 getName() 返回线程的名字 setName 阅读全文

posted @ 2016-11-09 14:19 hgfs瑞 阅读(103) 评论(0) 推荐(0) 编辑

堆栈、队列

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

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

导航