Java集合之List

时间:2019-12-09 23:11:20   收藏:0   阅读:101

总结

  1. List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
  2. List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
  3. List 默认按元素的添加顺序设置元素的索引。
  4. List 集合里添加了一些根据索引来操作集合元素的方法

实现方法

import java.util.ArrayList;
import java.util.List;

public class Test1 {
    public static void main(String[] args) {
        /**
         * 1. List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
         * 2. List 允许使用重复元素,可以通过索引来访问指定位置的集合元素
         * 3. List 默认按元素的添加顺序设置元素的索引
         * 4. List 集合里添加了一些根据索引来操作集合元素的方法
         */
        List<String> list = new ArrayList<String>();
        list.add("b");
        list.add("a");
        list.add("a");
        list.add("f");
        list.add("g");
        System.out.println(list);//按照添加顺序设置索引
        
        list.get(1);//根据索引获取集合元素
        System.out.println(list.get(1));//a
        
        
        ArrayList<String> sublist = new ArrayList<String>();
        sublist.add("ff");
        sublist.add("hh");
        list.addAll(1, sublist);//向list集合中添加集合
        System.out.println(list);//[b, ff, hh, a, a, f, g]
        
        list.get(2);//通过索引获取元素
        System.out.println(list.get(2));
        
        list.indexOf("a");//获取元素第一次出现的索引
        System.out.println(list.indexOf("a"));//3
        
        list.lastIndexOf("a");//获取元素最后一次出现的索引
        System.out.println(list.lastIndexOf("a"));
        
        list.remove(5);//通过索引删除元素
        System.out.println(list);//[b, ff, hh, a, a, g]
        
        list.set(5, "new string");//通过索引重新设置元素
        System.out.println(list);
        
        List<String> sublist1 = list.subList(1, 5);//截取一部分集合赋值个另一个集合,左闭右开规则
        System.out.println(sublist1);
        
    }
}

原文:https://www.cnblogs.com/istart/p/12013652.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!