集合List在包 java.util 中,可以存放一组数据,存放是有序的、可重复的;
集合特点:
1、list是一种集合;
2、是有序的、是可重复的;
3、可以是不同类型的,但是一般是同一种类型;
4、泛型,是为了约束集合中的类型;比如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[])
二、编程实战
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);
}
}