Set集合:存放数据无序不可重复
HashSet:底层是哈希表。无序不可重复
TreeSet:底层是二叉树,不可重复
Set集合没有获取方法
/
HashSet:
//HashSet集合没有获取方法(get);;也没有修改方法
删除方法:由于HashSet底层是哈希表,没有下标,因此不能通过下标删除
/
package com.java.demo;
import java.util.HashSet;
import java.util.Set;
public class CollectionDemo6 {
public static void main(String[] args) {
Set<String> aSet=new HashSet<>(10);
aSet.add("java");
aSet.add("sql");
aSet.add("a");
aSet.add("a");//写两个,但是遍历的时候只有一个
aSet.add("abcdef");
aSet.remove("abcdef");//删除
/* aSet.forEach(temp->{
System.out.print(temp+"\t");
});*/
aSet.forEach(temp->//{}里面只有一行的时候可以删掉{}
System.out.print(temp+"\t"));
}
}
/
/
/
/
/
/
TreeSet:
/
package com.java.demo;
import java.util.Set;
import java.util.TreeSet;
public class CollectionDemo7 {
public static void main(String[] args) {
/*Set<Integer> aSet=new TreeSet<>();
aSet.add(10);
aSet.add(2);
aSet.add(50);
aSet.add(50);//写两个,但是遍历的时候只有一个
aSet.add(30);
aSet.forEach(temp->//{}里面只有一行的时候可以删掉{}
System.out.print(temp+"\t"));//2 10 30 50
//实现了Comparable //可对数据进行排序
*/
Set<String> aSet=new TreeSet<>();
aSet.add("ac");
aSet.add("a");
aSet.add("java");
aSet.add("ab");
aSet.add("abc");
aSet.forEach(temp->//{}里面只有一行的时候可以删掉{}
System.out.print(temp+"\t"));//a ab abc ac java /中文不可排序
}
}