8.Java中的集合框架(一)——List与Set【Java学习笔记Hatter】Java开发工程师

/ 福建工程学院传播学院Java开发工程师 / 2017-03-09

一、集合

   

1.数组是固定长度的,集合是可变的长度的;

  数据多了用对象存,对象多了用集合存;

  数组只能存同一类型的数据,集合是只要是对象就可以存储。

  每一个容器对数据的存储方式都有不同,这个存储方式叫数据结构

2.Collection

add方法的参数类型是object。以便于接收任意类型对象

集合中存储的都是对象的引用/地址。

不能对同一组元素进行多种同时操作,既有集合又有迭代器(×)


例:

public class CollectionDemo {

public static void main(String[] args) {

// 创建一个集合容器。使用collection接口的子类,ArrayList

ArrayList a1=new ArrayList();

 

//1.添加元素

a1.add("java01");

a1.add("java02");

a1.add("java03");

a1.add("java04");

//1.打印集合

sop(a1);

//2.删除元素

a1.remove("java02");

//a1.clear();//清空集合

sop(a1);

//3.获取个数,集合长度

sop("size:"+a1.size());

//4.判断元素

sop("java03是否存在:"+a1.contains("java03"));

sop("集合是否为空?"+a1.isEmpty());

}

public static void sop(Object obj){

System.out.println(obj);

}

}


3.List集合特有的迭代器。(List元素是有序的,元素可以重复,因为该集合体系有索引)

(1)特有方法:

①add(index,element)

   addAll(index,Collection)


②remove(index)


③set(index,element)


④get(index)

subList(from,to)

listIterator()

Iterator it=a1.iterator();


公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇