zoukankan      html  css  js  c++  java
  • List集合的特有功能

    import java.util.ArrayList;
    import java.util.List;
    /**
     * 
     * List集合的特有功能
     *         A:添加功能
     *             void add(int index,E element):向特定位置添加元素。原来位置元素后移
     *                 IndexOutOfBoundsException:添加时超过了集合当前长度+1
     *        B:获取功能
     *             E get(int index):获取指定位置的元素 
     *             int indexOf(Object o):获取指定元素的在集合中第一次出现的索引,若不存在该元素,就会返回-1
     *        C:列表迭代器
     *             ListIterator<E> listIterator():List特有的迭代器--由于很重要,会专门拿出来讲
     *        D:修改功能
     *            E set(int index,E element):修改集合中的执行元素,返回原有元素 
     *        F:部分截取功能
     *            List<E> subList(int fromIndex,int toIndex):截取集合中的部分.索引:左闭右开 
     */
    public class ListDemo {
        public static void main(String[] args) {
            List list=new ArrayList();
            list.add("hello");
            list.add("world");
            list.add("java");
            list.add("and");
            list.add("android");
            
            //void add(int index,E element):向特定位置添加元素。原来位置元素后移
    //        list.add(1, "java ee");//正确,元素发生后移 
    //        list.add(11,"javaee");//java.lang.IndexOutOfBoundsException
    //        list.add(list.size(),"javaee");//正确
    //        list.add(list.size()+1,"javaee");//IndexOutOfBoundsException
            
            
    //        //E get(int index):获取指定位置的元素 
    //        System.out.println(list.get(1));//world
    //        System.out.println(list.get(11));//IndexOutOfBoundsException
            
            
            //E set(int index,E element):修改集合中的执行元素,返回原有元素 
    //        list.set(1, "java ee");//正确
    //        list.set(11, "java ee");//IndexOutOfBoundsException
    //        list.set(4, "java ee");//正确
    //        list.set(list.size(), "java ee");//IndexOutOfBoundsException
    //        list.set(list.size()-1, "java ee");//正确
            
            //List<E> subList(int fromIndex,int toIndex):截取集合中的部分
            List list2=list.subList(0, 2);//左闭右开 
    //        System.out.println(list2.size());//2,左闭右开 
    //        System.out.println(list2);//[hello, world]
            System.out.println(list==list2);//false
            
            
            
            System.out.println(list);
        }
    }
  • 相关阅读:
    Spring学习笔记(一)IoC(XML部分)
    近期计划
    《番茄工作法图解》读后笔记
    第一篇随笔
    JavaScript 基本语法
    Eclipse启动之四 : Eclipse核心框架启动(百度空间迁移)
    Eclipse启动之三 : 启动器插件(百度空间迁移)
    Eclipse启动之二:Eclipse动态库(百度空间迁移)
    Eclipse启动之一:外壳程序(百度空间迁移)
    04SQL 查询当天,本月,本周的记录
  • 原文地址:https://www.cnblogs.com/qq-757617012/p/4279842.html
Copyright © 2011-2022 走看看