JAVA——34.集合函数-List

【集合】集合起来的一组数据。和它类似的概念:数组
【集合与数组的区别】1.数组是类型相同的一组数据,而集合中的数据类型可以相同,也可以不同。2.数组的长度是预先定义好的,而集合的长度可以是预先定义好的,也可以随元素的增加而增加。

在API的java.util包(包含collection框架,日期和时间设施等)

【集合函数-List】都是接口(即抽象函数的最高实现),目的就是为了被实现
JAVA——34.集合函数-List_第1张图片
【List】有序集合(也称为序列 )。 该界面的用户可以精确控制列表中每个元素的插入位置。最重要的实现子类: ArrayList , LinkedList , Vector
JAVA——34.集合函数-List_第2张图片
【 ArrayList 】ArrayList() 构造一个初始容量为十的空列表。add(E e) 将指定的元素追加到此列表的末尾。size() 返回此列表中的元素数。 get(int index) 返回此列表中指定位置的元素。

package pkg4;
import java.util.ArrayList;
public class ListTest {
     public static void main(String[] args) {
         ArrayList alist=new ArrayList();
         alist.add(10);
         alist.add("hello");
         //遍历序列的元素
         int size=alist.size();
         for(int i=0;i//有两个元素,下标就是0和1
             System.out.println(alist.get(i));
         }
     }
}

JAVA——34.集合函数-List_第3张图片
【LinkedList 】和ArrayList一样,都实现了List接口
JAVA——34.集合函数-List_第4张图片
【 ArrayList 和 LinkedList 的区别】在底层的实现机制不一样。ArrayList 是可变数组 ,LinkedList 是链接列表。
【 Vector 】
JAVA——34.集合函数-List_第5张图片

你可能感兴趣的:(JAVA)