集合下的三种操作接口
List Map Set是集合的三种接口,它们各自的功能如下:
//List:有序可以重复的集合
//添加的顺序是获取的顺序
//里面添加重复元素
import java.util.ArrayList;
import java.util.List;
public class Demo2 {
public static void main(String[] args) {
List<String> data =new ArrayList<>();
data.add("你好");
data.add("你好");
data.add("大家好");
System.out.println(data);
}
}
Map:键值对集合 姓名--张三
HashMap: 只判断键的位置上是否有重复的元素的一个集合
TreeMap:对键的位置上进行排序的集合
import java.util.HashMap;
public class Demo2 {
public static void main(String[] args) {
HashMap<String,String> data = new HashMap<>();
data.put("key1","锄禾日当午");
data.put("key2","汗滴禾下土");
String value =data.get("key1");
System.out.println(value);
value =data.get("key2");
System.out.println(value);
}
}
Set:无序,不可重复的集合
添加的顺序不一定是获取的顺序
HashSet:判断是否有重复的内容
TreeSet:可以对元素进行排序
Set<String> data =new HashSet<String>();
data.add("你好");
data.add("你们好");
data.add("大家好");
System.out.println(data);
}
}
import java.util.TreeSet;
public class Demo2 {
public static void main(String[] args) {
TreeSet<String> data = new TreeSet<>();
data.add("b");
data.add("c");
data.add("a");
data.add("d");
System.out.println(data);
}
}