zoukankan      html  css  js  c++  java
  • Java集合之List

    总结

    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);
    		
    	}
    }
    
    
  • 相关阅读:
    0430
    hlg1306再遇攻击--射线法判断点是否在多边形内部
    hlg1429凸多边形 二分+叉积
    计算几何
    像个孩子一样
    i am so happy
    hdu3371Connect the Cities---最小生成树kruskal
    hlg1339Touring DIJ+堆优化
    hdu3790最短路问题
    Lucky Goddess
  • 原文地址:https://www.cnblogs.com/istart/p/12013652.html
Copyright © 2011-2022 走看看