Java 集合

Java 集合框架    集合是存储对象或属性的容器(数据的存储的“容器”)。

1、存储对象可以考虑用 ①数组、②集合

2、数组存储对象的特点 Students[] stu = new Students[40];

>>数组存储的弊端: ①、一旦创建,其长度不可变。②、真实的数组存放的个数不可知

3、集合  分为 Collection 和 Map 两种体系

Collection接口      用来存储一个一个的数据

|---------->List接口,存储有序,元素可以重复

|---------->ArrayList:主要实现类

|---------->LinkedList:对于频繁的插入、删除操作,效率高于ArrayList

|---------->Vector(古老 不推荐使用  线程安全)

|---------->Set接口,存储无序,元素不可以重复(equals  hashCode )

|---------->HashSet、主要实现类

|---------->LinkedHashSet:对于频繁插入、删除效率高

|---------->TreeSet:可以按照添加的元素的指定属性进行排序遍历(自然排序【Comparable】、定制排序 Comparator[ compare(Object obj1, Object obj2)])

Map接口      用来存储一对一对的(Key-value【键值对】)数据

---------->HashMap、LinkedHashMap、TreeMap、Hashtable(子类Properties)


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->>>>>>>>>>>>>>>>>>

public void test1(){

List list = new ArrayList();

System.out.println(list.size());


list.add(123);

list.add("AA");

list.add(123);

list.add(new Date());

Iterator iterator = list.iterator();


while(iterator.hasNext){

System.out.println(iterator.next());

}


}







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章