快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

永乐国际乐在其中尤文:JAVA提高教程(3)认识Set集合之LinkedHashSet



有序的聚拢,便是LinkedList,内部经由过程双向链表实现,LinkedHashMap为根基。

package collection.lession3;

import java.util.Arrays;

import java.util.HashSet;

import java.util.LinkedHashSet;

import java.util.Set;

/**

* 老紫竹JAVA前进教程(3)-熟识Set聚拢之LinkedHashSet。

*

* LinkedHashSet与Has永乐国际乐在其中尤文hSet的差别便是数据严格按照插入的顺序寄放。

* 删除之后会去掉落那个位置,新增的数据将在聚拢的末端。

* HashSet 内部应用HashMap实现

* 而LinkedHashSet内部应用LinkedHashMap实现。

*

* @author 老紫竹

*

*/

public class Lession3 {

public static void main(String[] args) {

test(new HashSet());

test(new LinkedHashSet());

}

public static void test(Set set) {

System.out.printl永乐国际乐在其中尤文n(set.getClass().getName());

/永乐国际乐在其中尤文/ 增添10个数据

for (int i = 100; iset) {

System.out.println(Arrays.toString(set.toArray(new Integer[0永乐国际乐在其中尤文])));

}

}

测试:

考试测验按照自己的意愿,节制LinkedHashSet里面数据的顺序,比如删除第一个,再加入,则其呈现在了末端了。这个很像排队买票,一旦你半途退出了,就只能从新排队。是不容许加塞的。

总结:

当我们处置惩罚聚拢,有想掌握其顺序的时刻,可以斟酌这个,当然List也是很好的选择,不过永乐国际乐在其中尤文Hash算法,在查找数据的时刻,比List机能要高的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: