星期一—对集合框架的了解
Posted 王。雄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了星期一—对集合框架的了解相关的知识,希望对你有一定的参考价值。
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本质上是一个动态数组,是实际应用中最常用的集合类
以上是关于星期一—对集合框架的了解的主要内容,如果未能解决你的问题,请参考以下文章