欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

数组转list,区分hashSet、TreeSet和LinkedHashSet的特性

时间:2023-06-08

String[] array = {"9", "1", "2", "a", "3", "8"}; List listArray = Arrays.asList(array);// for (int i = 0; i < listArray.size(); i++) {// System.out.println(listArray.get(i));// }// hashset无序 只能有一个null HashSet hashSet = new HashSet<>(listArray); for (String hash : hashSet) { System.out.print(hash); } System.out.println(hashSet.add(null)); System.out.println(hashSet.add(null)); System.out.println("----------------------------------------------");// treeSet从小到大排序,不可重复,不能有null TreeSet treeSet = new TreeSet<>(listArray); for (String s1 : treeSet) { System.out.print(s1); } System.out.println("----------------------------------------------");// 保留原始顺序,只能有一个null linkedHashSet linkedHashSet = new linkedHashSet<>(listArray); System.out.println("判断linkehashset添加null值"); System.out.println(linkedHashSet.add(null)); System.out.println(linkedHashSet.add(null)); for (String s : linkedHashSet) { System.out.print(s); }

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。