Java的ArrayList是一种动态数组类型,它可以存储引用数据类型,即存储对象的引用。下面是Java ArrayList存放引用数据类型的方式的完整攻略。
1. 创建一个ArrayList
使用Java中的ArrayList
类来创建一个ArrayList,代码如下:
ArrayList<Object> arrayList = new ArrayList<Object>();
根据需要存储的对象类型,可以将Object
替换为相应的类名,比如存储String
类型的对象,则代码如下:
ArrayList<String> stringList = new ArrayList<String>();
2. 添加对象到ArrayList中
使用add()
方法将对象添加到ArrayList中,如下示例:
ArrayList<String> stringList = new ArrayList<String>();
stringList.add("Hello");
stringList.add("World");
3. 从ArrayList中获取对象
使用get()
方法从ArrayList中获取对象,如下示例:
String firstStr = stringList.get(0);
4. 遍历ArrayList中的对象
可以使用for
循环来遍历ArrayList中的所有对象,如下示例:
for (int i = 0; i < stringList.size(); i++) {
String str = stringList.get(i);
System.out.println(str);
}
也可以使用Java 8中的for-each循环来遍历ArrayList中的所有对象,如下示例:
for (String str : stringList) {
System.out.println(str);
}
5. 删除ArrayList中的对象
可以使用remove()
方法从ArrayList中删除一个对象,如下示例:
stringList.remove(0);
该方法将ArrayList中的第一个对象删除。也可以使用clear()
方法来删除ArrayList中的所有对象,如下示例:
stringList.clear();
示例1:存储自定义对象
下面的示例演示了如何将自定义的Person
对象存储到一个ArrayList
中。首先创建一个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 int getAge() {
return age;
}
}
然后创建一个ArrayList
并将Person
对象添加到其中,代码如下:
ArrayList<Person> personList = new ArrayList<Person>();
Person person1 = new Person("John", 30);
Person person2 = new Person("Mary", 25);
personList.add(person1);
personList.add(person2);
可以使用get()
方法获取ArrayList
中的对象,例如获取第一个Person
对象的姓名和年龄,代码如下:
Person firstPerson = personList.get(0);
String firstName = firstPerson.getName();
int firstAge = firstPerson.getAge();
示例2:存储数组
Java的ArrayList
可以存储数组类型。下面的示例演示了如何将一个int
类型的数组存储到ArrayList
中,并使用for
循环遍历所有元素,代码如下:
ArrayList<int[]> intList = new ArrayList<int[]>();
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
intList.add(array1);
intList.add(array2);
for (int[] array : intList) {
for (int number : array) {
System.out.println(number);
}
}
以上就是Java ArrayList中存放引用数据类型的攻略,包括创建ArrayList、添加对象、获取对象、遍历ArrayList中的对象、删除对象等操作,以及两个示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java ArrayList中存放引用数据类型的方式 - Python技术站