对象数组和ArrayList集合概述和基本使用

对象数组

  定义一个数组,用来存储3个Person对象

数组有一个缺点:

  一旦创建,程序运行起见长度不可以发生改变

复制代码
public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = 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 static void main(String[] args) {
        //首先创建一个长度为3的数组,里面用来存放Person类型的对象
        Person[ ] array = new Person[3];

        Person one = new Person("大余", 15);
        Person two = new Person("余某", 18);
        Person three = new Person("某余", 9);
        //将one当中的地址值赋值到数组的e号元素位置
        array[0] = one;
        array[1] = two;
        array[2] = three;
        System.out.println(array[0]); //地址值S
         System.out.println(array[1]); //地址值
         System.out.println(array[2]); //地址值
        System.out.println(array[1].getName());
    }
复制代码

 

 

ArrayList集合概述和基本使用

数组的长度不可以发生改变

但是ArrayList集合的长度是可以随意变化的

对于ArrayList来说,有一个尖括号<E>代表泛型

泛型:也就是装在集合当中的所有元素,全都是统一的什么类型

注意:泛型只能是引用类型,不能是基本类型

注意事项:

  对于ArrayList集合来说,直接打印得到的不是地址值,而是内容

  如果内容是空,得到的是空的中括号:[ ]

复制代码
//创建了一个ArrayList集合,集合的名称是List,里面装的全都是string字符串类型的数据//备往:从JDK 1,7+开始,右侧的尖括号内部可以不写内客,但是<>本身还是要写的。
        ArrayList<String> list = new ArrayList<String>();
        System.out.println(list); 
        //向集合当中添加一些数据,需要用到add方法。
        list.add("");
        
        System.out.println(list);
        list.add("田某");
        list.add("薛某");
        list.add("玛某");
        System.out.println(list);
       // list .add(100);// 错误写法!因为创建的时候尖括号泛型已经说了是字符串,添加进去的元素就必须都是字符串才行
复制代码

 

posted @   漁夫  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示