1.Collection接口存储一组不唯一,无序的对象
2.List 接口存储一组不唯一,有序(插入顺序)的对象
3.Set 接口存储一组唯一,无序的对象
4.Map 接口存储一组键值对象 提供Key和value的ying映射 china 中国
二.
List------------ArrayList,LinkedList
LinkedList特有的方法
添加元素
在列表的首部添加元素
li.addFirst(news);
在列表的末尾添加元素
li.addLast(news);
返回元素
返回列表中的第一个元素
li.getFirst();
返回列表中的最后一个元素
li.getLast();
删除元素
删除并返回列表中的第一个元素
li.removeFirst();
删除并返回列表中的最后一个元素
li.removeLast();
其他都有ArrayList的方法
ArrayList
清空集合:clear()
添加方法:add(Object o);
add( int index , Object o );获取长度方法: size();
获取具体下标内容方法: get( int index );
查询是否包含某对象的方法: contains( Object o );
删除某个对象的方法: remove( Object o );
remove( int index );
替换给某个对象的方法:set(int index,Object o);
Set---Hashset
增加 add(null);
删除 remove(news);
对比查找 contains(news);
清空集合 clear();
获取长度 size();
不能用get 提出 (取出相应位置的元素)方法
可用迭代器Iterator 例: Iterator it =set.iterator();
while (it.hasNext()) {
Student student=(Student)it.next();
System.out.println(student.getNeirong()+student.getZuozhe());
}
有序三种方法for数组元素,增强型for,Iterator
无序两种方法增强型for,Iterator
map------HashMap
Map中键唯一,值可以不唯一
添加(储存调用的方法是用put();)map.put(key, value);
获取值map.get(key);
清空map.clear();
删除(整对删除)map.remove(key);
查询对比键map.containsKey(key);
查询对比值map.containsValue(value);
获取长度map.size();
将键转换为集合map.keySet();
将值转换为数组map.values();
public class Maptext {
public static void main(String[] args) {
Map map =new HashMap();
map.put("CN", "中国");
map.put("US", "美国");
map.put("FR", "法国");
System.out.println(map.size());
String st=(String)map.get("US");
System.out.println(st);
System.out.println(map.keySet());
System.out.println(map.values());
System.out.println(map);
}
}