Java11-ArrayList常用的方法

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

public class test_ArrayList {

    public static void main(String[] args) {
        test_ArrayList();
    }

    @SuppressWarnings("unchecked")
    public static String test_ArrayList() {
        // 子類的對象可以賦給父類的引用
        @SuppressWarnings("rawtypes")
        List<Integer> arr = new ArrayList();
        System.out.println("-----------add方法----------------");
        //add方法
        arr.add(11);
        arr.add(2);
        arr.add(0);
        arr.add(3);
        arr.add(4);
        arr.add(5);
        arr.add(888);
        System.out.println(arr);
        Collection<Integer> arr1 = new ArrayList();
        arr1.add(666);    
        arr1.add(999);
        //addAll方法
        System.out.println("-----------addAll方法-------------");
        arr.addAll(arr1);
        System.out.println(arr);
        //contain方法
        System.out.println("-----------contains方法-----------");
        if (arr.contains("1")) {
            System.out.println("True");
        } else {
            System.out.println("False");
        }
        //remove方法
        System.out.println("-----------remove方法方法-------------");
        arr.remove("888");
        arr.remove("999");
        System.out.println("remove元素:"+arr);
        
        // isEmpty方法
        System.out.println("-----------isEmpty方法-------------");
        Boolean a = arr.isEmpty();
        System.out.println("是否為空集合:"+String(a)); 
        //arr的長度size
        System.out.println("-----------size方法----------------");
        int arr_len=arr.size();
        System.out.println(arr_len);
        //遍歷
        System.out.println("-----------toArray方法-------------");
        Object[] c=arr.toArray();
        for(int i=0;i<c.length;i++){
            System.out.println("toArray()-第"+i+"位:"+c[i]);
        }
        //toString
        System.out.println("-----------toString方法-------------");
        System.out.println("toString():"+arr.toString());
        //
        //get
        System.out.println("-----------get方法-------------");
        System.out.println("get方法:"+arr.get(arr_len-1));
        //set
        System.out.println("-----------set方法-------------");
        System.out.println("set方法:"+arr.set(5, 5555555));
   
        System.out.println("-----------sort方法-------------");
        //sort
        Collections.sort(arr);
//        arr.sort(null);
        System.out.println("sort排序:"+arr);
        
        //clear
        System.out.println("-----------clear方法----------------");
        arr.clear();
        //
        System.out.println("清空之後再次查看arr:"+arr);
        
  
        
        return null;
        

    }

    private static boolean String(Boolean a) {
        if (a == false) {
            return false;
        } else {
            return true;
        }
    }

}
原文地址:https://www.cnblogs.com/eosclover/p/13536287.html