zoukankan      html  css  js  c++  java
  • 20、List集合中特有的方法

    List里面的特有方法简介

    List中除了Collection里面的方法以外,内部还有一些方法,通过这些方法,开发者可以更方便的操作List接口的实现类。

    package com.monkey1024.list;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * List特有的方法
     *
     */
    //通过注解去除黄色警告
    @SuppressWarnings({ "rawtypes", "unchecked" })
    public class ListTest01 {
    
        public static void main(String[] args) {
            addTest();
            removeTest();
            getTest();
            setTest();
        }
    
        public static void setTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //将指定位置的元素修改
            list.set(1, "z");                        
            System.out.println(list);//[a, z, c, d]
        }
    
        public static void getTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
    
            Object obj1 = list.get(2);
            System.out.println(obj1);//c
            //通过索引遍历List集合
            for(int i = 0;i < list.size(); i++) {
                System.out.println(list.get(i)); //a b c d
            }
        }
    
        public static void removeTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //通过索引删除元素,将被删除的元素返回
            Object obj = list.remove(1);                
            System.out.println(obj);//b
            System.out.println(list);//[a, c, d]
        }
    
        public static void addTest() {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //index<=size且index>=0都不会报异常
            list.add(4, "f");                        
            list.add(1,"e");
            //java.lang.IndexOutOfBoundsException,当存储时使用不存在的索引时
            list.add(10, "z");                    
            System.out.println(list);//[f, a, b, c, 3, d]
        }
    
    }
  • 相关阅读:
    注册表清理bat
    apache2.2.14 负载均衡过程中遇到问题记录;
    thikpad 中eclipse/idea 无法获取鼠标
    PLSQL DEVELOPER 提示(错误)信息是乱码;亲测有效
    windows右键 打开方式 浏览 无法添加默认打开方式 解决
    澳洲值得代购物品汇总
    5 open source dashboard tools for visualizing data
    nginx概述
    Linux bash 参数处理办法
    Linux shell 启动配置文件设置
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/10130215.html
Copyright © 2011-2022 走看看