集合List
-
list是一种集合
-
是有序的、是可重复的
-
可以是不同类型的,但是一般是同一种类型
-
简单提一下泛型,是为了约束集合中的类型。比如
List<String> list = new ArrayList<String>();
,这里面的<String>
就是泛型,表示List中只能添加字符串类型的数据,不能添加其他类型的数据。泛型只是在编译的时候做类型检查。
一、List的创建语法
import java.util.List;
List list = new ArrayList();//线性表的存储数组
List list = new LinkedList();//链表结构
// 数组转List
List list = Arrays.asList(“hello”,”world”)
List list = Arrays.asList(Object[])
二、代码实战
package com.qicong.zj.c19;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
/**
* User: 祁大聪
*/
public class S19 {
public static void main(String[] args) {
List list = new ArrayList();
list.add(1);
list.add(2);
list.add("hello");
//Integer是int的包装类型
List<Integer> intList = new LinkedList<Integer>();
intList.add(1);
intList.add(2);
intList.add(6);
System.out.println(list.get(0));
//Arrays
List<String> list1 = Arrays.asList("hello","world","you");
for(String s : list1){
System.out.println(s);
}
String[] arr = new String[]{"hello","world"};
Arrays.asList(arr);
}
}