Métodos comunes de colección ArrayList

 1. Métodos comunes de colección ArrayList

   1. add()——Agrega el elemento especificado al final de esta colección o inserta el elemento especificado en la posición especificada en esta colección
   2. addAll()——Agrega todos los elementos en la colección especificada a esta colección, comenzando desde el posición especificada Inicio
   3. clear() - elimina todos los elementos de la colección
   4. contains() - determina si la colección contiene un elemento
   5. forEach() - mejora el bucle for
   6. get() - devuelve lo especificado en esta colección Subíndice elemento
   7. indexOf() - Obtiene el subíndice del elemento especificado en esta colección por primera vez, si no lo encuentra, devuelve -1 8.
   lastIndexOf() - Obtiene el subíndice de la última aparición del elemento especificado en esta colección Si no se encuentra, devuelve -1
   9. isEmpty() - determina si el elemento de la colección está vacío
   10. iterator() - iterador
   11. listIterator() - iterador
   12. remove() - elimina la colección Especifica el elemento de subíndice/elimina el elemento especificado que aparece por primera vez en la colección
   13. removeAll() - elimina todos los elementos contenidos en la colección especificada de la colección
   14. preserveAll() - conserva todos los elementos contenidos en la colección especificada en esta colección Elemento
   15. removeIf ()——Eliminar todos los elementos que cumplan con el ajuste
   16. set()——Reemplazar el elemento con el subíndice especificado con un nuevo elemento
   17. size()——Obtener el número de elementos en esta colección
   18. sort() - Ordena esta colección usando el comparador proporcionado
   19. toArray() - Devuelve una matriz que contiene todos los elementos de esta lista en el orden original

2. Fácil de usar


import java.util.*;

//四、ArrayList集合的常用方法
public class ArrayListMethod {
    static List<String> listStr = new ArrayList<>();
    static List<String> listStr2 = new ArrayList<>();
    static List<String> listStr3 = new ArrayList<>();
    static List<Integer> listNum = new ArrayList<>();
    static List<Integer> listNum2 = new ArrayList<>();
    static {
        Collections.addAll(listStr,"张三","李四","王五","张三丰","李世民");
        Collections.addAll(listStr2,"小明","小红","慈禧","刘备","李四");
        Collections.addAll(listStr3,"张三","王五");
        Collections.addAll(listNum,23,12,34,52,36,6,7,2);
        Collections.addAll(listNum2,11,62,72,32,74,5);
    }
    public static void main(String[] args) {
//        1. add() ——将指定元素添加到此集合的末尾或者在此集合中的指定位置插入指定元素
        listStr.add("嬴政");
//        listStr.stream().forEach(s -> System.out.println(s));
//        2. addAll() ——将指定集合中的所有元素添加到此集合中,从指定位置开始
        listStr.addAll(listStr2);
//        listStr.stream().forEach(s -> System.out.println(s));
//        3. clear() ——删除集合 中所有元素
        listNum2.clear();
//        listStr.stream().forEach(s -> System.out.println(s));
//        4. contains() ——判断此集合是否包含某个元素
        boolean s4 = listStr.contains("李世民");
//        System.out.println(s4);
//        5. forEach() ——增强for循环
        for (int num : listNum){
//            System.out.println(num);
        }
//        6. get() ——返回此集合中指定下标的元素
        String s6 = listStr.get(3);
//        System.out.println(s6);
//        7. indexOf() ——获取指定元素在此集合中第一次出现的下标,未找到则返回 -1
        int s7 = listNum.indexOf(7);
//        System.out.println(s7);
//        8. lastIndexOf() ——获取指定元素在此集合中最后一次出现的下标,未找到则返回 -1
        int s8 = listStr.lastIndexOf("李四");
//        System.out.println(s8);
//        9. isEmpty() ——判断集合元素是否为空
        boolean s9 = listStr2.isEmpty();
//        System.out.println(s9);
//        10. iterator() ——迭代器
        Iterator<Integer> s10 = listNum.iterator();
//        while (s10.hasNext()){
//            int num = s10.next();
//            System.out.println(num);
//        }
//        11. listIterator() ——迭代器 ,可以从指定位置开始遍历
        ListIterator<String> s11 = listStr.listIterator(3);
//        while (s11.hasNext()){
//            String name = s11.next();
//            System.out.println(name);
//        }
//        12. remove() ——删除该集合中指定下标的元素/删除集合中第一次出现的指定元素
        listStr.remove(3);
        listStr.remove("李四");
//        listStr.stream().forEach(s -> System.out.println(s));
//        13. removeAll() ——从该集合中删除指定集合中包含的所有元素
        listStr.removeAll(listStr2);
//        listStr.stream().forEach(s -> System.out.println(s));
//        14. retainAll() ——保留此集合在指定集合包含的所有元素(其他全删除)
        listStr.retainAll(listStr3);
//        listStr.stream().forEach(s -> System.out.println(s));
//        15. removeIf() ——删除满足条件的所有元素
        listNum.removeIf(s -> s > 20);
//        listNum.stream().forEach(s -> System.out.println(s));
//        16. set() ——将指定下标的元素替换成新元素
        listStr.set(0,"赵云");
//        listStr.stream().forEach(s -> System.out.println(s));
//        17. size() ——获取此集合的元素个数
        int s17 = listNum.size();
//        System.out.println(s17);
//        18. sort() ——使用提供的 Comparator 对此集合进行排序
        listNum.sort((a,b) -> a - b);
//        listNum.stream().forEach(s -> System.out.println(s));
//        19. toArray() ——以原顺序返回一个包含此列表所有元素的数组
        Object[] s19 = listStr.toArray();
        Arrays.stream(s19).forEach(s -> System.out.println(s));
//        排序方法
//        1.list.sort((a,b) -> a - b);
//        2. Collections.sort(list,(a, b) -> a - b);
    }
}

Supongo que te gusta

Origin blog.csdn.net/yl23921/article/details/127046488
Recomendado
Clasificación