List集合1
一.List接口介绍
List继承自Collection接口,是单列集合的一个重要分支,习惯性的会将实现List接口的对象称为List集合
二.List接口3个特点
1.有序(有序不是顺序,有序指的是怎么存,就怎么取)
2.有索引(可以根据索引获取元素)
3.可以 重复(List下面的集合可以存放重复的元素)
List是一个接口,如果要用,需要使用实现类,最常用的实现类就是ArrayList
就用ArrayList集合演示List接口3个特点:
public class Demo01List { public static void main(String[] args) { //创建一个List集合对象 List<String> list = new ArrayList<>(); //向集合中添加元素 list.add("张三"); list.add("李四"); list.add("王叔叔"); //打印集合 //1. 有序 System.out.println(list); //2. 有索引 String value = list.get(1); System.out.println(value); //3. 可以重复 list.add("王叔叔"); System.out.println(list); } }
三.List中常用方法
常见方法:
void add(int index, E element): 向集合中的指定位置添加元素
//void add(int index, E element): 向集合的指定位置添加元素。 public static void method1() { //创建一个List集合 List<String> list = new ArrayList<>(); //添加元素 list.add("hello"); list.add("world"); list.add("java"); System.out.println("list:" + list); //[hello, world, java] //在索引为1的位置添加元素 php list.add(1,"php"); System.out.println("list:" + list); //[hello, php, world, java] } }
E get(int): 根据索引获取元素
//E get(int index):根据索引获取元素 public static void method2() { //创建一个集合 List<String> list = new ArrayList<>(); //添加元素 list.add("hello"); list.add("world"); list.add("java"); //根据索引获取元素 System.out.println(list.get(1)); }
E remove(int index):根据索引删除元素,返回被删除的元素:
//E remove(int index): 根据索引删除元素。 返回被删除的元素. public static void method3() { //创建一个集合 List<String> list = new ArrayList<>(); //添加元素 list.add("hello"); list.add("world"); list.add("java"); //删除索引为1的元素 String str = list.remove(1); System.out.println("list:" + list); //[hello, java] System.out.println("str:" + str); //world }
E set(int index,E element): 替换指定索引位置的元素
public static void method4() { //创建一个集合 List<String> list = new ArrayList<>(); //添加元素 list.add("hello"); list.add("world"); list.add("java"); //使用php替换掉集合中索引为2的元素 String str = list.set(2, "php"); System.out.println("list:" + list); System.out.println("str:" + str); }
posted on 2018-08-30 16:09 shaoshuai888 阅读(246) 评论(0) 编辑 收藏 举报