集合

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));//傻吊
        }
    }
}
posted @ 2019-01-07 20:29  帅涛  阅读(111)  评论(0编辑  收藏  举报