• JAVA基础——集合——ArrayList


    ArrayList集合

    ArrayList的一些方法(JDK1.8):

    将指定的元素附加到列表的末尾,true:添加成功,false:添加失败:
    public boolean add(E e) 
     
    在指定的位置插入指定的元素列表。
    改变当前位置的元素(如果有的话)右边的所有元素往后移一位(增加一个到它们的索引)
    public void add(int index, E element) 
     
    按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾
    public boolean addAll(Collection<? extends E> c) 
     
     
    将指定集合中的所有元素插入到此列表中,从指定的位置开始
    public boolean addAll(int index, Collection<? extends E> c) 
     
    从这个列表中删除所有的元素。将列表在这个调用返回之后,请保持空
    public void clear() 
     
    返回这个ArrayList实例的一个浅副本。(元素本身不会被复制)
    public Object clone()
     
    如果这个列表包含指定的元素,则返回true。
    更正式的是,如果且仅当这个列表包含至少有一个元素 
    public boolean contains(Object o) 
     
    如果需要,增加此 ArrayList实例的容量,以确保它可以至少保存最小容量参数指定的元素数
    public void ensureCapacity(int minCapacity) 
     
    返回列表中指定索引位置的元素。 
    public E get(int index)
     
     
    如果这个列表不包含任何元素则为true
    public boolean isEmpty() {
            return size == 0;
    }
     
     
    返回指定元素在这个列表中的第一次出现的索引。如果没有这样的索引,则返回-1
    public int indexOf(Object o)
     
     
    返回元素在列表中最后一次出现的索引,如果没有则返回-1
    public int lastIndexOf(Object o) 
     
    以正确的顺序返回该列表中的元素的迭代器
    public Iterator<E> iterator()
     
    在这个列表中返回一个列表迭代器(在适当的情况下序列),从列表中的指定位置开始
    public ListIterator<E> listIterator(int index)
     
    在这个列表中返回一个列表迭代器(在适当的情况下序列)
    public ListIterator<E> listIterator() 
     
    删除该列表中指定索引位置的元素。将任何后续元素往前移一位
    public E remove(int index) 
     
    如果这个元素存在于此列表中,则删除此列表中第一次出现的这个元素,true。
    列表中不存在这个元素则false
    public boolean remove(Object o) 
     
    从这个列表中删除所有包含在其中的元素指定的集合
    public boolean removeAll(Collection<?> c) 
     
    public boolean removeIf(Predicate<? super E> filter)
     
    从这个列表中删除所有索引在 fromIndex (含)和 toIndex之间的元素
    protected void removeRange(int fromIndex, int toIndex) 
     
    从这个列表中删除不包含在指定的集合中的元素
    public boolean retainAll(Collection<?> c) 
     
    在这个列表中替换指定位置的元素指定的元素,返回之前的元素
    public E set(int index, E element) 
        
    返回列表中的元素个数
    public int size() 
     
    使用提供的 Comparator对此列表进行排序以比较元素
    public void sort(Comparator<? super Ec)
     
    返回此列表中指定的 fromIndex (包括)和 toIndex之间的独占视图。
    public List<E> subList(int fromIndex, int toIndex)
     
    返回包含列表中所有元素的数组按照适当的顺序(从第一个到最后一个元素)
    public Object[] toArray()
     
    以正确的顺序返回一个包含此列表中所有元素的数组(从第一个到最后一个元素); 返回的数组的运行时类型是指定数组的运行时类型
    public <T> T[] toArray(T[] a)
     
    修改这个 ArrayList实例的容量是列表的当前大小
    public void trimToSize()
  • 相关阅读:
    Error 1031
    电信短信转移取消
    手机模拟手柄操作电脑游戏
    MySQL 5.7 InnoDB Cluster 部署
    Bitwarden_rs搭建
    脚本:Tomcat日志切割
    报错:The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.
    Linux启动过程详解
    UNIX环境高级编程__针对apue.h找不到的情况以及log错误信息输出的问题
    C++primer_拷贝控制之13.26联系控制成员实现类值行为
  • 原文地址:https://www.cnblogs.com/whx20100101/p/9862664.html
Copyright © 2020-2023  润新知