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();////

 

 

posted @ 2013-03-18 21:45  鱼翅盖饭  阅读(135)  评论(0编辑  收藏  举报