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     }
  • 相关阅读:
    PAT:循环-12. 打印九九口诀表(15) AC
    PAT:循环-07. 爬动的蠕虫(15) 错两个
    PAT:循环-01. 求整数段和(15) AC
    PAT:分支-16. 计算分段函数(10) AC
    PAT:分支-10. 计算个人所得税(10) AC
    PAT:分支-08. 高速公路超速处罚(15) AC
    UIToolBar
    iOS 代码实现获得应用的版本号(Version/Build)
    IOS开发之 ---- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
    IOS开发中的CGFloat、CGPoint、CGSize和CGRect
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4263323.html
Copyright © 2011-2022 走看看