黑马程序员技术交流社区
标题:
LinkedHashSet在HashSet集合的基础上,使迭代顺序可预测
[打印本页]
作者:
yanweimin
时间:
2015-4-9 19:41
标题:
LinkedHashSet在HashSet集合的基础上,使迭代顺序可预测
package cn.itcast;
import java.util.Iterator;
import java.util.LinkedHashSet;
/*
* LinkedHashSet
* 在HashSet集合的基础上,使迭代顺序可预测
*/
public class Demo6 {
public static void main(String[] args) {
LinkedHashSet lhs = new LinkedHashSet();
lhs.add(new Person("唐嫣",28));
lhs.add(new Person("baby",26));
lhs.add(new Person("杨幂",29));
lhs.add(new Person("柳岩",32));
Iterator iterator = lhs.iterator();
while (iterator.hasNext()) {
Person person = (Person) iterator.next();
System.out.println(person);
}
}
}
作者:
lf027
时间:
2015-4-9 20:41
具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。此实现与 HashSet 的不同之外在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,即按照将元素插入到 set 中的顺序(插入顺序)进行迭代。注意,插入顺序不 受在 set 中重新插入的 元素的影响。
API中说到的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2