ArrayLsit
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); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律