ArrayList<String> list=new ArrayList<String>();
list.add("1");
list.add("f");
list.add("e");
list.add("d");
list.add("a");
// Collections.sort(list); 升序
Collections.sort(list, Collections.reverseOrder());//降序
--------------------Set-------------------------------
// HashSet set =new HashSet(); //HashSet是没有顺序的
//TreeSet set=new TreeSet();//默认为升序
TreeSet set=new TreeSet(Collections.reverseOrder());//降序, Collections是用来处理集合的重要元素
//Set 不能有得复的参数
set.add(33);
set.add(43);
set.add(34);
set.add(54);
set.add(33);
//因set是没有顺序的,所以只能删除对象
// set.remove(33);
set.contains(33);//contains是因来判断对象是否存在set里
//Set不能用for循环,没有get(i)函数,
//用以下方法遍历
Iterator ite= set.iterator(); //iterator()使set可以遍历
while(ite.hasNext()){
System.out.println(ite.next());
}
----------------------------Hashmap-------------------------
HashMap<String ,String> map=new HashMap<String,String>();
map.put("学号", "002");
map.put("姓名", "黄某");
map.put("专业", "软件");
map.put("生日", "86-09-15");
map.containsKey("学号");//判断是否有这个key存在
map.containsValue("软件");//判断是否有这个value存在,是返回true,否false
Set keySet= map.keySet(); //将key传为Set类型
Iterator ite1= keySet.iterator();
while(ite1.hasNext()){
System.out.println(ite1.next());
}
Collection values =map.values();//Collection将values 传为可遍历模式
Iterator ite2= values.iterator();
while(ite2.hasNext()){
System.out.println(ite2.next());
}
//entrySet()打印key跟value的组合
Set entryset= map.entrySet();
Iterator ite3= entryset.iterator();
while(ite3.hasNext()){
System.out.println(ite3.next());
}
---------------------------Hashtable---------------------------------
//Hashtable跟hashmap用法差不多