Set界面无序,无下标,无重复元素。HashSet和TreeSet。

Person类的定义
compareTo,toString,HashCode,equals方法的重写
HashSet的基本操作
TreeSet的基本操作
package com.seku.collection; import java.util.Comparator; import java.util.Iterator; import java.util.ListIterator; import java.util.TreeSet; public class demo04 { public static void main(String[] args) { //创建了一个集合 TreeSet<String> treeSet = new TreeSet<>(new Comparator<String>() { @Override///重写比较规则 public int compare(String s1, String s2) { int n1=s1.length()-s2.length(); int n2=s1.compareTo(s2); return n1==0?n2:n1; } }); treeSet.add("yhl"); treeSet.add("seku"); treeSet.add("pawpaw"); treeSet.add("wwwwwww"); System.out.println(treeSet.size()); System.out.println(treeSet.toString()); //使用增强for for (String string:treeSet ) { System.out.println(string); } System.out.println("-------------"); //使用迭代器 Iterator<String> it =treeSet.iterator(); while (it.hasNext()){ System.out.println(it.next()); } System.out.println(treeSet.contains("yhl")); } }