演示HashSet集合特点:无序不可重复
package Collection;
import java.util.HashSet;
import java.util.Set;
/*
HashSet集合:
无序不可重复
1.存储时顺序和取出时的顺序不同
2.不可重复
3.放到HashSet集合中的元素实际上是放到HashMap集合的key部分了。
*/
public class HashSetTest {
public static void main(String[] args) {
Set<String > myset=new HashSet();
myset.add("脆脆鲨1");
myset.add("脆脆鲨1");
myset.add("脆脆鲨2");
myset.add("脆脆鲨9");
myset.add("脆脆鲨1");
myset.add("脆脆鲨6");
myset.add("脆脆鲨2");
myset.add("脆脆鲨2");
//遍历
for (String srt:myset) {
System.out.println(srt);
}
}
}
演示TreeSet集合的特点:无序不可重复,但是存储的元素会自动按照大小顺序排序输出
package Collection;
import java.util.Set;
import java.util.TreeSet;
/*
TreeSet集合:无序不可重复,但存储的元素输出会自动按照大小排序
称为:可排序集合
无序:这里的无序指的是存进去的顺序和取出的顺序不同,并且没有下标
*/
public class TreeSetTest {
public static void main(String[] args) {
Set<String> myset=new TreeSet<>();
myset.add("小熊妮6");
myset.add("小熊妮2");
myset.add("小熊妮1");
myset.add("小熊妮8");
myset.add("小熊妮8");
myset.add("小熊妮1");
for(String str:myset){
System.out.println(str);
}
}
}