1.list的增删改查
package 集合;
import java.util.*;
public class List {
public static void main(String[] args) {
//增加
ArrayList list= new ArrayList();
list.add("1 liuwei");
list.add("2 longqun");
list.add(2, "longpan");
System.out.println(list);
ArrayList sublist = new ArrayList();
sublist.add("刘德华");
sublist.add("殷俊");
list.addAll(1, sublist);
System.out.println(list);
//删除
//删除指定元素
list.remove("刘德华");
System.out.println(list);
//根据索引删除
list.remove(2);
list.remove(2);
System.out.println(list);
//批量删除
list.removeAll(sublist);
System.out.println(list);
//修改
list.set(0, "leilong");
System.out.println(list);
//查看
ArrayList li = new ArrayList();
li.add("王晶");
li.add("关之琳");
li.add("罗艺");
li.add("王晶");
list.addAll(li);
list.add("1小虎");
//根据索引查看
System.out.println(list.get(1));
System.out.println(list);
//显示第一次出现的位置
System.out.println(list.indexOf("1小虎"));
//显示最后一次出现的位置
System.out.println(list.lastIndexOf("王晶"));
//查看指定元素最后一个不显示
System.out.println(list.subList(1, 3));
}
}
2.set的增删改查
package 集合;
import java.util.*;
public class Set {
public static void main(String[] args) {
HashSet hs = new HashSet();
//增加
HashSet s =new HashSet();
s.add("雨");
s.add("暴风");
hs.add("剑雨");
hs.add("冰");
hs.addAll(s);
hs.add("旱");
System.out.println(hs);
//删除
hs.remove("旱");
hs.removeAll(s);
System.out.println(hs);
//修改
hs.add("han");
System.out.println(hs);
TreeSet ts=new TreeSet();
ts.add("1春");
ts.add("2夏");
ts.add("3秋");
ts.add("4冬");
System.out.println(ts);
//显示第一个
System.out.println(ts.first());
//显示最后一个
System.out.println(ts.last());
System.out.println(ts.subSet("2夏","4冬"));
//删除
ts.remove("4冬");
System.out.println(ts);
}
}
3.map的增删改查
package 集合;
import java.util.*;
import java.util.Set;
public class Map {
public static void main(String[] args) {
HashMap hm = new HashMap();
//增加
hm.put(1, "太阳");
hm.put(2, "海洋");
hm.put(3, "大地");
System.out.println(hm);
//删除
hm.remove(2);
System.out.println(hm);
//修改
hm.put(3, "冰雪");
System.out.println(hm);
Set kt = hm.keySet();
for(Object s:kt){
System.out.println(hm.get(s));
}
System.out.println(hm.get(3));
TreeMap tm = new TreeMap();
//增加
tm.put(1, "提莫");
tm.put(2, "皮城");
System.out.println(tm);
//删除
tm.remove(2);
System.out.println(tm);
//修改
tm.put(1, "寒冰");
System.out.println(tm);
}
}
4.linkedlist的增删改查
package 集合;
import java.util.*;
public class LinkedListDemo{
public static void main(String[] args) {
//创建一个集合
LinkedList ld = new LinkedList();
//增加
ld.add("上");
ld.add("下");
ld.add("左");
ld.add("右");
System.out.println(ld);
//删除
ld.remove("下");
System.out.println(ld);
//修改
ld.set(2, "宇宙");
System.out.println(ld);
}
}