//集合大小不固定,启动后动态变化,类型也可以不固定
//集合非常适合做元素个数不确定,且进行增删操作的业务场景
//集合提供了许多丰富的,好用的功能,而数组比较单一
package com.yuyang.arraylist;
import java.util.ArrayList;
public class Demo1 {
public static void main(String[] args) {
//集合大小不固定,启动后动态变化,类型也可以不固定
//集合非常适合做元素个数不确定,且进行增删操作的业务场景
//集合提供了许多丰富的,好用的功能,而数组比较单一
//1.创建ArrayList集合对象
ArrayList List=new ArrayList();
//2.添加数据
List.add("java");
List.add("JDK");
List.add("Spring");
List.add(26464);
List.add(1.253);
List.add(false);
System.out.println(List);
//给指定索引位置插入数据
List.add(1,"余杨");
System.out.println(List);
}
}
一:泛型本质
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。
举例:
ArrayList<String>:此集合只能操作字符串类
ArrayList<Integer>:此集合只能对整数类操作
注意:集合中只能存储应用数据类型,不支持基本数据类型