温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用Java List把对象添加到集合中

发布时间:2022-02-21 16:58:37 来源:亿速云 阅读:1608 作者:iii 栏目:开发技术

这篇文章主要介绍了怎么用Java List把对象添加到集合中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Java List把对象添加到集合中文章都会有所收获,下面我们一起来看看吧。

1、add()

Java 集合添加对象最简单的方法,就是集合自己携带的一个 add() 方法。

        // 创建一个学生实例对象
        Student stu1= new Student(1,"小明", 19, "男");
        // 把对象添加到集合里
        students.add(stu1);
        // 检查是否添加成功
        Student temp= (Student) students.get(0);
        System.out.println("添加了"+temp.ID+"号学生"+temp.name+",是一个"+temp.age+"岁的"+temp.gender+"生!");

打印结果:

添加了1号学生小明,是一个19岁的男生!

add(index,obj) 可以表示将集合中 index 位置的对象,用 obj 新对象例如:

        // 覆盖原位置的对象
        Student stu2= new Student(2,"小红",18,"女");
        students.add(0,stu2);
        Student temp1= (Student) students.get(0);
        System.out.println("添加了"+temp1.ID+"号学生"+temp1.name+",是一个"+temp1.age+"岁的"+temp1.gender+"生!");

打印结果:

添加了1号学生小明,是一个19岁的男生!

add(index,obj) 可以表示将集合中 index 位置的对象,用 obj 新对象例如:

        // 覆盖原位置的对象
        Student stu2= new Student(2,"小红",18,"女");
        students.add(0,stu2);
        Student temp1= (Student) students.get(0);
        System.out.println("添加了"+temp1.ID+"号学生"+temp1.name+",是一个"+temp1.age+"岁的"+temp1.gender+"生!");

打印结果:

添加了2号学生小红,是一个18岁的女生!

该方法的index参数可以是现有集合大小的基础上,加一个位置,但不能跨越,否则会报错,例如:

students.add(2,stu2);

2、addAll()

如果嫌把对象一个一个地添加到集合中太麻烦了,集合也提供了一键操作,addAll(),可以一下子添加多个对象到集合当中。

        // 一键添加的方法
        Student[] stus={new Student(3,"小刚",20,"男"),
                new Student(4,"小丽",19,"女")};
        students.addAll(Arrays.asList(stus));
        Student temp2= (Student) students.get(1);
        System.out.println("添加了学生"+temp2.name);
        Student temp3= (Student) students.get(2);
        System.out.println("添加了学生"+temp3.name);

以上是先创建一个对象数组,再把数组通过 Arrays.asList 方法将数组转换为集合,最后通过 addAll 方法添加到集合中。

打印结果:

添加了学生小明
添加了学生小刚

和 add() 方法一样,可以覆盖原有的对象,也可以在下一位添加新的对象,但是就是不能跨越添加,否则会报错。

        Student[] stus1={new Student(5,"小羊",12,"女"),
                new Student(6,"小猪",15,"男")};
        students.addAll(1, Arrays.asList(stus1));
        Student temp4= (Student) students.get(1);
        System.out.println("添加了学生"+temp4.name);
        Student temp5= (Student) students.get(2);
        System.out.println("添加了学生"+temp5.name);

打印结果:

添加了学生小羊

添加了学生小猪

这里是从位置1开始添加,也就是覆盖原有的小刚、小丽两个对象,取而代之是小羊、小猪两个对象。

关于“怎么用Java List把对象添加到集合中”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么用Java List把对象添加到集合中”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI