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);
    		
    	}
    }
    
    
  • 相关阅读:
    spring 配置多个properties
    redis 一些使用过的命令
    ftpclient 遇到的一些问题
    tomcat+nginx 横向扩展
    easyui 刷新页面
    tomcat 发布本地文件
    java httpclient 跳过证书验证
    https增加临时证书,tomcat配置
    echarts getAttribute”的值: 对象为 null 或未定义 错误解决方法,
    数据的导入导出
  • 原文地址:https://www.cnblogs.com/istart/p/12013652.html
Copyright © 2011-2022 走看看