Java基础知识回顾-集合框架
1.Java集合框架
集合分为Collection 和 Map 两类。
Collection类的使用:
1.ArrayList集合
List list=new ArrayList();
可以使用接口List进行使用
常用方法:
boolean add (Object o)添加元素
int size() 集合的元素数
Object get(int index);通过下标获取元素
2.LinkdeList集合
LinkedList ls=new LinkedList();
常用方法:
void addFirst(Object o)
Object getFirst()
Object removeFirst()
3.Iterator迭代器接口:用于迭代MAP以及COLLECTION集合
常用方法:
boolean hasNext()
Object next()
方法1:
Iterator iterator=list.iterator();
while(iterator.hasnext())
{
System.out.println(iterator.next());
}
----
方法2:
Set set=new HashSet();
Iterator iterator=set.iterator();
------
方法3:
Set set=map.keySet();//使用keySet获取Map的键
Iterator iterator=set.iterator();
4.Map接口,键值对应集合
常用方法:
Object put(Object key,Object value)
Object get(Object key)
Object remove(Object key)
int size()
Set keySet()
Map map=new HashMap();
map.put("jack", "杰克");//增加集合元素
map.put("tom", "汤姆");
map.remove("jack");//删除集合元素
Set set=map.keySet();//获取集合键值
Iterator iterator=set.iterator();//迭代集合
while(iterator.hasNext()){
System.out.println(iterator.next());
}
5.泛型集合
Person p1=new Person("黎明",45);
Person p2=new Person("张学友",48);
LinkedList list=new LinkedList();
list.add(p1);
list.add(p2);
Person p=(Person) list.getFirst();//如果不加泛型这里需要进行强制类型转换
------------------
Person p1=new Person("黎明",45);
Person p2=new Person("张学友",48);
LinkedList<Person> list=new LinkedList<Person>();//加入泛型后不需要进行类型转换
list.add(p1);
list.add(p2);
Person p=list.getFirst();////