zoukankan      html  css  js  c++  java
  • 集合

    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));//傻吊
            }
        }
    }
  • 相关阅读:
    TypeScript教程
    Xcode使用介绍之一:Xcode简介+创建App应用
    VSCode
    vscode 配置import @ 路径提示及代码智提
    踩坑:VScode 集成 eslint 插件
    VSCode配置ESLint
    如何安装Vscode软件及设置成中文界面?
    vscode 插件推荐
    1-VScode格式化ESlint-方法(最全最好用方法!)
    HTML5实践之歌词同步播放器
  • 原文地址:https://www.cnblogs.com/zhaotao11/p/10235512.html
Copyright © 2011-2022 走看看