ArrayList本质上就是数组,但是其特点是没有大小限制(定义时不规定大小)。
ArrayList的构造方法:
ArrayList的方法:
常见方法使用的代码示例:
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> arr = new ArrayList<>(); arr.add("a"); arr.add("b"); arr.add("d"); //输出:[a, b, d] arr.add(2,"1"); //输出:[a, b, 1, d] ArrayList<String> arr1 = new ArrayList<>(); arr1.add("zhang"); arr1.add("wang"); arr.addAll(arr1); //[a, b, 1, d, zhang, wang] arr.addAll(0, arr1); //[zhang, wang, a, b, 1, d, zhang, wang] System.out.println(arr.contains("zhang")); //true System.out.println(arr.get(0)); //zhang System.out.println(arr.indexOf("zhang")); //0 System.out.println(arr.lastIndexOf("zhang")); //6 arr.remove(0); //等价于arr.remove("zhang"); System.out.println(arr); //[wang, a, b, 1, d, zhang, wang] arr.set(0, "chen"); System.out.println(arr); //[chen, a, b, 1, d, zhang, wang] System.out.println(arr.size()); //7 arr.clear(); System.out.println(arr.isEmpty());//true System.out.println(arr); //[] } }
且,ArrayList还有排序方法
import java.util.ArrayList; import java.util.Collections;//需要引入Collections类 public class Main { public static void main(String[] args) { ArrayList<String> arr = new ArrayList<>(); arr.add("a"); arr.add("b"); arr.add("zhang"); arr.add("wang"); arr.add("d"); Collections.sort(arr); System.out.println(arr); } }
标签:arr,ArrayLsit,zhang,ArrayList,System,add,println From: https://www.cnblogs.com/kandh/p/17808532.html