zoukankan      html  css  js  c++  java
  • List

    import java.util.ArrayList;
    import java.util.List;

    import org.junit.Test;

    public class TestList {

    //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())
    */
    @Test
    public void testList2(){
    List list = new ArrayList();
    list.add(123);
    list.add(456);
    list.add(new String("AA"));
    list.add(new String("GG"));
    list.add(456);
    System.out.println(list.indexOf(456));
    System.out.println(list.lastIndexOf(456));
    System.out.println(list.indexOf(123) == list.lastIndexOf(123));
    System.out.println(list.indexOf(444));

    List list1 = list.subList(0, 3);
    System.out.println(list1);
    }

    @Test
    public void testList1(){
    List list = new ArrayList();
    list.add(123);
    list.add(456);
    list.add(new String("AA"));
    list.add(new String("GG"));
    System.out.println(list);
    list.add(0,555);
    System.out.println(list);
    Object obj = list.get(1);
    System.out.println(obj);
    list.remove(0);
    System.out.println(list.get(0));
    list.set(0, 111);
    System.out.println(list.get(0));
    }
    }

  • 相关阅读:
    String拷贝,构造和析构函数.
    得到透明画刷的颜色。
    程序关闭困难,析构函数执行不到的原因。
    CFileDialg文件后缀名的限制
    反转字符串数组,异或交换两个值
    C++ string在unicode下
    多线程中CString内存泄漏的解决方法。
    得到控件在窗口的位置
    学习进步的方法
    HyperLink与LinkButton的区别
  • 原文地址:https://www.cnblogs.com/steel-chen/p/6901637.html
Copyright © 2011-2022 走看看