//list列表
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class test_list {
public static void main(String[] args) {
List list = new ArrayList(); //声明列表
list .add("b");//添加元素
list .add("c");
list .add("d");
list .add("d");
list .add("d"); //可添加重复数据
list.remove("c"); //删除元素
list.remove("d");
System.out.printf(String.valueOf(list.size())); //打印元素数量
// Object obj = list.get(1);//查询元素
// String s = (String)obj;
System.out.println(list.get(0)); //取出元素
System.out.println(list.contains("a"));//打印列表是否包含元素
for(int i=0;i<list.size();i++){
String s = (String)list.get(i); //list里卖默认数据类型是object,需要使用string进行强转
System.out.println(s);
}
System.out.println(list);
List linked = new LinkedList(); //声明链表
linked .add("b");
linked .add("c");
linked .add("d");
linked .add("d");
linked .add("d"); // 可添加重复数据
System.out.println(linked);
}
}
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
public class test_set {
public static void main(String[] args) {
Set s = new HashSet();//打印顺序不一致,不排序
s.add(123); //数据类型可以不一致
s.add("b");
s.add("c");//添加元素,没有索引,需要需要迭代器取元素
s.remove("c");
s.add("a"); //自动过滤重复
System.out.println(s.contains("d"));
System.out.println(s);
Set t = new TreeSet();//默认排序
t.add("a"); //数据类型需要一致
t.add("b");
t.add("c");
t.add("a"); //自动过滤重复
System.out.println(t);
}
}
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
public class test_map {
public static void main(String[] args) {
Map m = new HashMap();//不重复key
m.put("ll","李林");
m.put("xly","肖");//使用put添加元素
// m.remove("ll"); //删除数据
System.out.println(m.size()); //查看数据数量
System.out.println(m.containsKey("xly"));
System.out.println(m.containsValue("肖"));
System.out.println(m.keySet()); //将key放在一个集合中返回
System.out.println(m.get("ll")); //通过key查看value
Map t = new TreeMap(); //根据key自动排序
t.put("22","李林");
t.put("11","肖");
System.out.println(t);
}
}