• 集合


    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));//傻吊
            }
        }
    }
  • 相关阅读:
    Java -- 最简单的认识重载
    maven打包spring boot项目及跳过test文件
    springboot 配置elasticsearch Java High Rest Client
    面向对象与面向过程的区别
    vue --- axios拦截器+form格式请求体
    kotlin --- 时间戳与字符串互相转换
    各种技术的路线图
    bpmn-js起步
    纵观 jBPM:从 jBPM3 到 jBPM5 以及 Activiti5
    几大工作流引擎对比
  • 原文地址:https://www.cnblogs.com/zhaotao11/p/10235512.html
Copyright © 2020-2023  润新知