Java 中可以存储多个数据的方法,第一个就是数组,但是数组仅能存储同样类型的数据。如果是数据类型不同的内容,我们可以采用 Java 中另一个存储多个数据的方法,叫做集合。下面,我将通过编写一段 Java 程序,使用集合来存储学生的基本信息内容。
一、集合的介绍
Java 中的集合是在 java.util 包下的,是专门用来存放对象的容器。
Java 中的集合框架:
集合的特点:
- 集合只能存放对象,如果存放的是一个 int 数据类型,那么它会自动转换为 Integer 对象。
- 集合里面存放的都是对象的引用,而不是对象的本身。所以,集合中是对象的引用,对象的本身依旧在堆内存中。
- 集合可以存放不同类型、不限数量的数据。
二、具体应用
首先定义一个学生对象:
public class Student {
// 声明学生的属性 姓名、年龄和性别
String name;
Integer age;
String gender;
// 构造方法
public Student(String name, Integer age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + ", gender=" + gender + "]";
}
}
其次,创建几个学生对象,创建一个集合,把学生对象加入到集合中,并通过重写过的 toString() 方法,将集合中每个学生的信息打印出来。
import java.util.ArrayList;
import java.util.List;
public class ListTest {
public static void main(String[] args) {
// 创建学生对象
Student s1=new Student("a", 19, "男");
Student s2=new Student("b", 18, "女");
Student s3=new Student("c", 21, "女");
Student s4=new Student("d", 20, "男");
// 创建一个集合
List a1=new ArrayList();
// 把学生对象添加到集合中
a1.add(s1);
a1.add(s2);
a1.add(s3);
a1.add(s4);
System.out.println("遍历集合,打印每个学生的信息");
for (int i = 0; i < a1.size(); i++) {
System.out.println(a1.get(i).toString());
}
}
}
打印结果:
三、总结
本文主要简单地介绍了关于集合的基本概念,以及关于集合的创建以及如何把对象加入到集合中,再通过遍历把集合中的每个对象打印出来。想要了解更多关于 Java 集合的其他详细应用,可以搜索W3Cschool中相关技术文章阅读,也希望大家能够多多关注和支持!