Array list练习
Array list练习
数据添加到集合
生成6个1~33之间的随机整数,添加到集合,并遍历
public class Test01ArrayList { public static void main(String[] args) { // 创建Random 对象 Random random = new Random(); // 创建ArrayList 对象 ArrayList<Integer> list = new ArrayList<>(); // 添加随机数到集合 for (int i = 0; i < 6; i++) { int r = random.nextInt(33) + 1; list.add(r); } // 遍历集合输出 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } } }
对象添加到集合
自定义4个学生对象,添加到集合,并遍历
public class Test02ArrayList { public static void main(String[] args) { //创建集合对象 ArrayList<Student> list = new ArrayList<Student>(); //创建学生对象 Student s1 = new Student("赵丽颖",18); Student s2 = new Student("唐嫣",20); Student s3 = new Student("景甜",25); Student s4 = new Student("柳岩",19); //把学生对象作为元素添加到集合中 list.add(s1); list.add(s2); list.add(s3); list.add(s4); //遍历集合 for(int x = 0; x < list.size(); x++) { Student s = list.get(x); System.out.println(s.getName()+"‐‐‐"+s.getAge()); } } }
打印集合方法
定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照 {元素 @元素@元素}。
public class Test03ArrayList { public static void main(String[] args) { // 创建集合对象 ArrayList<String> list = new ArrayList<String>(); // 添加字符串到集合中 list.add("张三丰"); list.add("宋远桥"); list.add("张无忌"); list.add("殷梨亭"); // 调用方法 printArrayList(list); } public static void printArrayList(ArrayList<String> list) { // 拼接左括号 System.out.print("{"); // 遍历集合 for (int i = 0; i < list.size(); i++) { // 获取元素 String s = list.get(i); // 拼接@符号 if (i != list.size() ‐ 1) { System.out.print(s + "@"); } else { // 拼接右括号 System.out.print(s + "}"); } } } }
获取集合方法
定义获取所有偶数元素集合的方法(ArrayList类型作为返回值)
public class Test04ArrayList { public static void main(String[] args) { // 创建Random 对象 Random random = new Random(); // 创建ArrayList 对象 ArrayList<Integer> list = new ArrayList<>(); // 添加随机数到集合 for (int i = 0; i < 20; i++) { int r = random.nextInt(1000) + 1; list.add(r); } // 调用偶数集合的方法 ArrayList<Integer> arrayList = getArrayList(list); System.out.println(arrayList); } public static ArrayList<Integer> getArrayList(ArrayList<Integer> list) { // 创建小集合,来保存偶数 ArrayList<Integer> smallList = new ArrayList<>(); // 遍历list for (int i = 0; i < list.size(); i++) { // 获取元素 Integer num = list.get(i); // 判断为偶数,添加到小集合中 if (num % 2 == 0){ smallList.add(num); } } // 返回小集合 return smallList; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix