Java 返回对象数组的常见方法
返回对象数组的方法可以有以下几种:
- 使用普通的数组作为返回类型:即返回一个对象数组,例如:
public class MyClass {
private int id;
private String name;
// 构造方法、getter和setter方法等
public static MyClass[] getObjectArray() {
MyClass[] array = new MyClass[3];
array[0] = new MyClass(1, 'Object 1');
array[1] = new MyClass(2, 'Object 2');
array[2] = new MyClass(3, 'Object 3');
return array;
}
}
这样就可以通过调用MyClass.getObjectArray()方法获取对象数组。
- 使用集合作为返回类型:可以使用
java.util.List或java.util.ArrayList等集合类来返回对象数组,例如:
import java.util.ArrayList;
import java.util.List;
public class MyClass {
private int id;
private String name;
// 构造方法、getter和setter方法等
public static List<MyClass> getObjectList() {
List<MyClass> list = new ArrayList<>();
list.add(new MyClass(1, 'Object 1'));
list.add(new MyClass(2, 'Object 2'));
list.add(new MyClass(3, 'Object 3'));
return list;
}
}
这样就可以通过调用MyClass.getObjectList()方法获取包含对象的列表。
- 使用 Stream API:在Java 8及以上版本中,可以使用Stream API来操作对象数组,例如:
import java.util.Arrays;
import java.util.stream.Stream;
public class MyClass {
private int id;
private String name;
// 构造方法、getter和setter方法等
public static Stream<MyClass> getObjectStream() {
MyClass[] array = { new MyClass(1, 'Object 1'), new MyClass(2, 'Object 2'), new MyClass(3, 'Object 3') };
return Arrays.stream(array);
}
}
这样就可以通过调用MyClass.getObjectStream()方法获取包含对象的流(Stream)。
原文地址: https://www.cveoy.top/t/topic/pdyB 著作权归作者所有。请勿转载和采集!