标签:tag dem 成员 char 注意事项 div lis 自动 col
代码举例:
package demo04; import java.util.ArrayList; public class Demo01ArrayList { public static void main(String[] args) { // 创建一个集合对象,指定泛型为String ArrayList<String> arrayList = new ArrayList<>(); //直接打印集合对象变量名称,得到的是[] System.out.println(arrayList);//[] //添加元素 arrayList.add("张三"); arrayList.add("李四"); arrayList.add("王五"); System.out.println(arrayList);// [张三, 李四, 王五] //public E get(int index):返回指定索引处的元素 String s1 = arrayList.get(1); System.out.println(s1);//李四 //public int size():返回集合中的元素的个数 int size = arrayList.size(); System.out.println(size);//3 //public E remove(int index):删除指定索引处的元素,返回被删除的元素 String remove = arrayList.remove(0); System.out.println(remove);//张三 //遍历数组 for (int i = 0; i < arrayList.size(); i++) { System.out.print(arrayList.get(i));// 李四 王五 } } }
package demo04; import java.util.ArrayList; import java.util.Random; public class Demo02ArrayList { public static void main(String[] args) { // 创建一个集合对象,指定泛型为Integer ArrayList<Integer> arrayList = new ArrayList<>(); //创建Random 对象 Random random = new Random(); for (int i = 0; i < 6; i++) { // 添加随机数到集合 int number = random.nextInt(33) + 1; arrayList.add(number); } //遍历ArrayList for (int i = 0; i < arrayList.size(); i++) { System.out.print(arrayList.get(i) + " "); } } }
执行结果:
package demo05; public class Student { // 成员变量 private String name; private int age; //构造方法 public Student(String name, int age) { this.name = name; this.age = age; } public Student() { } //get,set方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
定义集合
package demo05; import java.util.ArrayList; public class StudentArrayList { public static void main(String[] args) { // 创建一个集合对象,指定泛型为Student ArrayList<Student> arrayList = new ArrayList<>(); // 添加对象 arrayList.add(new Student("张三", 18)); arrayList.add(new Student("李四", 19)); arrayList.add(new Student("王五", 20)); //遍历集合 for (int x = 0; x < arrayList.size(); x++) { Student s = arrayList.get(x); System.out.println(s.getName() + "‐‐‐" + s.getAge()); } } }
执行结果
代码举例:
package demo05; import java.util.ArrayList; import java.util.Random; public class ArrayListTest { 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; } }
标签:tag dem 成员 char 注意事项 div lis 自动 col
原文地址:https://www.cnblogs.com/wurengen/p/10849264.html