zoukankan      html  css  js  c++  java
  • JAVA学习--ArrayList使用方法:List的主要实现类

    * List中相对于Collection,新增加的方法
         *  void add(int index, Object ele):在指定的索引位置index添加元素ele
            boolean addAll(int index, Collection eles)
            Object get(int index):获取指定索引的元素
            Object remove(int index):删除指定索引位置的元素
            Object set(int index, Object ele):设置指定索引位置的元素为ele
            int indexOf(Object obj):返回obj在集合中首次出现的位置。没有的话,返回-1
            int lastIndexOf(Object obj):返回obj在集合中最后一次出现的位置.没有的话,返回-1
            List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex结束的左闭右开一个子list
            
            List常用的方法:增(add(Object obj)) 删(remove) 改(set(int index,Object obj))
                        查(get(int index)) 插(add(int index, Object ele)) 长度(size())

     1 @Test
     2     public void testList2(){
     3         List list = new ArrayList();
     4         list.add(123);
     5         list.add(456);
     6         list.add(new String("AA"));
     7         list.add(new String("GG"));
     8         list.add(456);
     9         System.out.println(list.indexOf(456));
    10         System.out.println(list.lastIndexOf(456));
    11         System.out.println(list.indexOf(123) == list.lastIndexOf(123));
    12         System.out.println(list.indexOf(444));
    13        
    14         List list1 = list.subList(0, 3);
    15         System.out.println(list1);
    16     }
    17    
    18     @Test
    19     public void testList1(){
    20         List list = new ArrayList();
    21         list.add(123);
    22         list.add(456);
    23         list.add(new String("AA"));
    24         list.add(new String("GG"));
    25         System.out.println(list);
    26         list.add(0,555);
    27         System.out.println(list);
    28         Object obj = list.get(1);
    29         System.out.println(obj);
    30         list.remove(0);
    31         System.out.println(list.get(0));
    32         list.set(0, 111);
    33         System.out.println(list.get(0));
    34     }
  • 相关阅读:
    TimusOJ Bald Spot Revisited(质因数分解)
    hdu 6170 Two strings(dp)
    线性筛资料
    BZOJ3437 小P的牧场(斜率优化dp)
    First Blog
    【BZOJ】3930: [CQOI2015]选数
    【Ctsc2011】幸福路径
    【BZOJ】4012: [HNOI2015]开店
    【BZOJ】 3238: [Ahoi2013]差异
    【NOI2014】动物园
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4263323.html
Copyright © 2011-2022 走看看