Java-List接口的特点和使用方法

package day03.ListDemo;
/*
    java.util.List接口 extends Collection接口
    List接口的特点:
        1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)
        2.有索引,包含了一些带索引的方法
        3.允许存储重复的元素

    List接口中带索引的方法(特有)
        - public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。
        - public E get(int index):返回集合中指定位置的元素。
        - public E remove(int index): 移除列表中指定位置的元素, 返回的是被移除的元素。
        - public E set(int index, E element):用指定元素替换集合中指定位置的元素,返回值的更新前的元素。
    注意:
        操作索引的时候,一定要防止索引越界异常
        IndexOutOfBoundsException:索引越界异常,集合会报
        ArrayIndexOutOfBoundsException:数组索引越界异常
        StringIndexOutOfBoundsException:字符串索引越界异常
 */
import java.util.ArrayList;
import java.util.List;

public class DemoList {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("super");
        list.add("qiang");
        list.add("777");
        System.out.println(list);//[super, qiang, 777] 重写了tostring方法

        list.add(0,"1314520");//在指定索引添加元素(该索引位置有元素将往后存放)
        System.out.println(list.get(0));//get方法获取指定索引的元素值
        System.out.println(list);//[1314520, super, qiang, 777]

        System.out.println(list.remove(0));//移除指定索引的元素
        System.out.println(list);

        list.clear();//清空集合元素
        System.out.println(list);//[]

        list.add("111222333");
        list.set(0,"131450");//注意:使用set方法时空集合set修改索引值0会报错(越界提醒)
        System.out.println(list);//[131450]

        List<Integer> list1 = new ArrayList<Integer>();
        list1.add(123456);
        System.out.println(list1);//[123456]

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值