标签:本质 jdk1.5 泛型 print 泛型接口 system arraylist 保存 logs
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本质上是一个动态数组,是实际应用中最常用的集合类
标签:本质 jdk1.5 泛型 print 泛型接口 system arraylist 保存 logs
原文地址:http://www.cnblogs.com/wx1691790309/p/7156925.html