Java 中可以存儲多個數(shù)據的方法,第一個就是數(shù)組,但是數(shù)組僅能存儲同樣類型的數(shù)據。如果是數(shù)據類型不同的內容,我們可以采用 Java 中另一個存儲多個數(shù)據的方法,叫做集合。下面,我將通過編寫一段 Java 程序,使用集合來存儲學生的基本信息內容。
一、集合的介紹
Java 中的集合是在 java.util 包下的,是專門用來存放對象的容器。
Java 中的集合框架:
集合的特點:
- 集合只能存放對象,如果存放的是一個 int 數(shù)據類型,那么它會自動轉換為 Integer 對象。
- 集合里面存放的都是對象的引用,而不是對象的本身。所以,集合中是對象的引用,對象的本身依舊在堆內存中。
- 集合可以存放不同類型、不限數(shù)量的數(shù)據。
二、具體應用
首先定義一個學生對象:
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 + "]";
}
}
其次,創(chuàng)建幾個學生對象,創(chuàng)建一個集合,把學生對象加入到集合中,并通過重寫過的 toString() 方法,將集合中每個學生的信息打印出來。
import java.util.ArrayList;
import java.util.List;
public class ListTest {
public static void main(String[] args) {
// 創(chuàng)建學生對象
Student s1=new Student("a", 19, "男");
Student s2=new Student("b", 18, "女");
Student s3=new Student("c", 21, "女");
Student s4=new Student("d", 20, "男");
// 創(chuàng)建一個集合
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());
}
}
}
打印結果:
三、總結
本文主要簡單地介紹了關于集合的基本概念,以及關于集合的創(chuàng)建以及如何把對象加入到集合中,再通過遍歷把集合中的每個對象打印出來。想要了解更多關于 Java 集合的其他詳細應用,可以搜索W3Cschool中相關技術文章閱讀,也希望大家能夠多多關注和支持!