首页 > 代码库 > 星期一—对集合框架的了解

星期一—对集合框架的了解

1、Collection<E>接口:Collection意即集合,是所有集合类的根接口,同时Collection接口是一个泛型接口。

List 有序的集合,元素有序存入。

Set 无重复的集合,即存入的元素不重复。

Queue 队列,jdk1.5版本新增接口,Queue实现了“先进先出”(FIFO)的存储结构。Queue是Collection的子接口,具有所有集合基本操作,除此之外,Queue还提供了一些新的插入、提取、查询等方法。

2、Map接口 Map中保存的是键值对Map<key,Value> ,Key值不允许重复,如果重复,则覆盖。

3、List 是个接口,有三个实现的类

ArrayList 数组列表,数据采用数组方式存储

LinkedList 链表      Vector jdk1.0中的集合,实现了同步

4、ArrayList的应用:

 import java.util.List;
    import java.util.ArrayList;
 public class TestArrayList {
   public static void  main(String[] args) {
      List list= new ArrayList();   //所有类型的数据都可以放进去
      list.add("string");
      list.add(12); 
      list.add(‘w‘);
     }
 }

5、 for循环遍历

public class GenericsList {
public static void main(String[] args) {
//创建用户对象
User user=new User("张三");
User user1=new User("李四"); 
//创建集合对象,存放用户对象
List<User> userList=new ArrayList<User>();                                         

userList.add(user);
userList.add(user1);
for(int i=0;i<userList.size();i++){
   System.out.println(userList.get(i));
}
}

}

6、HashMap的应用

mport java.util.HashMap;
 public class HashMapTest {
public static void main(String[] args) {
      User user1=new User("王敏");
      User user2=new User("王辉");
      HashMap<String,User> map=new HashMap<String, User>();
      map.put(“001", user1);
      map.put(“002", user2);
}
}

7、ArrayList本质上是一个动态数组,是实际应用中最常用的集合类

  

 

星期一—对集合框架的了解