HashSet
-
HashSet集合:无序不可重复
-
放到HashSet中的元素其实是方法哦HashMap的key里了
package collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class HashSetTest01 {
public static void main(String[] args) {
//演示一下HashSet集合的特点
Set<String> strs = new HashSet<>();
//添加元素
strs.add("hello3");
strs.add("hello4");
strs.add("hello1");
strs.add("hello2");
strs.add("hello3");
strs.add("hello3");
strs.add("hello3");
strs.add("hello3");
//遍历
Iterator<String> it = strs.iterator();
for (String s : strs){
System.out.println(s);
}
}
}
结果
hello1
hello4
hello2
hello3
TreeSet
- 无序不可重复但是可以按照大小顺序排序,称为可排序集合
package collection;
import java.util.Set;
import java.util.TreeSet;
public class TreeSetTest01 {
public static void main(String[] args) {
//创建集合对象
Set<String> strs = new TreeSet<>();
//添加元素
strs.add("A");
strs.add("B");
strs.add("C");
strs.add("Z");
strs.add("Z");
strs.add("X");
strs.add("M");
//遍历
for (String str : strs){
System.out.println(str);
}
}
}
结果
A
B
C
M
X
Z