java集合框架之几种set(HashSet LinkedHashSet TreeSet )
参考http://how2j.cn/k/collection/collection-sets/691.html#nowhere
HashSet LinkedHashSet TreeSet
HashSet: 无序
LinkedHashSet: 按照插入顺序
TreeSet: 从小到大排序
利用LinkedHashSet的既不重复,又有顺序的特性,把Math.PI中的数字,按照出现顺序打印出来,相同数字,只出现一次
LinkedHashSet linkedHashSet = new LinkedHashSet(); double pi = Math.PI; for(char c: String.valueOf(pi).toCharArray()){ if(c == '.') continue; linkedHashSet.add(c); } System.out.println(linkedHashSet);