ArrayList集合存储元素 public class Person { private String name; private int age; 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; } public Person(String name, int age) { super(); this.name = name; this.age = age; } public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } import java.util.ArrayList; public class Demo01 { //集合存储基本数据类型 public static void main(String[] args) { ArrayList<Double> arr1=new ArrayList<Double>(); arr1.add(1.6); arr1.add(2.3); for(int i=0;i<arr1.size();i++){ System.out.println(arr1.get(i)); } //集合存储引用数据类型 ArrayList<Person> arr2=new ArrayList<Person>(); arr2.add(new Person("张三",18)); arr2.add(new Person("张4",19)); for(int i=0;i<arr2.size();i++){ System.out.println(arr2.get(i)); } } }
Collection接口的基本方法 import java.util.ArrayList; import java.util.Collection; public class Demo02 { public static void main(String[] args) { //创建Collection对象 Collection<String> col=new ArrayList<String>(); //添加元素 col.add("傻吊"); col.add("傻吊"); //判断集合中是否包含某元素 boolean flag=col.contains("傻吊"); System.out.println(flag);//true //移除集合中的元素 Object obj=col.remove("傻吊"); //清除集合中的内容 //col.clear(); //集合转数组 遍历数组 Object[] obj1=col.toArray(); for(int i=0;i<obj1.length;i++){ String str=(String)obj1[i];//向下转 System.out.println(obj1[i]);//傻吊 } //遍历集合 //向下转型 ArrayList<String> arr=null; if(col instanceof ArrayList){ arr=(ArrayList<String>)col; } for(int i=0;i<arr.size();i++){ System.out.println(arr.get(i));//傻吊 } } }