java 程序示例一个方法怎么优雅的返回两个集合
在Java中,一个方法只能返回一个对象。但是可以通过使用泛型或者创建一个包含多个对象的类来优雅地返回两个集合。
- 使用泛型:
public class Example {
public static <T> List<T> getTwoLists() {
List<T> list1 = new ArrayList<>();
List<T> list2 = new ArrayList<>();
// 填充list1和list2
List<T> result = new ArrayList<>();
result.addAll(list1);
result.addAll(list2);
return result;
}
}
在这个示例中,我们使用了泛型方法getTwoLists()来返回两个集合。首先,我们创建了list1和list2来填充数据。然后,我们创建一个新的result集合,并将list1和list2的元素添加到result中。最后,我们返回result集合。
- 创建一个包含多个对象的类:
public class Example {
private List<Integer> list1;
private List<String> list2;
public Example() {
list1 = new ArrayList<>();
list2 = new ArrayList<>();
// 填充list1和list2
}
public List<Integer> getList1() {
return list1;
}
public List<String> getList2() {
return list2;
}
}
在这个示例中,我们创建了一个包含list1和list2的类Example。在构造函数中,我们填充了list1和list2。然后,我们提供了两个公共方法getList1()和getList2()来返回这两个集合。
无论你选择使用泛型还是创建一个包含多个对象的类,都可以优雅地返回两个集合。具体取决于你的需求和设计。
原文地址: http://www.cveoy.top/t/topic/i6fO 著作权归作者所有。请勿转载和采集!