「java方法返回list」java方法返回两个参数
今天给各位分享java方法返回list的知识,其中也会对java方法返回两个参数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中如何返回多个list
方法一、将多个List封装到一个JavaBean内:
private static void show1() {
StringEQTest.ListArr listArr = new StringEQTest.ListArr();
ListString names = listArr.names;
for (int i = 0; i names.size(); i++) {
System.out.println(names.get(i));
}
ListInteger ages = listArr.ages;
for (int i = 0; i ages.size(); i++) {
System.out.println(ages.get(i));
}
}
public static class ListArr {
ListString names = new ArrayListString();
ListInteger ages = new ArrayListInteger();
public ListArr() {
names.add("names1");
names.add("names2");
names.add("names3");
ages.add(50);
ages.add(40);
ages.add(30);
ages.add(88);
}
public ListString getNames() {
return names;
}
public void setNames(ListString names) {
this.names = names;
}
public ListInteger getAges() {
return ages;
}
public void setAges(ListInteger ages) {
this.ages = ages;
}
}
结果:
names1
names2
names3
50
40
30
88
-------------------------------------------------------------------------------
方法二、将List包装到Map集合内,取出的时候需要进行类型转换
private static void show2() {
MapString, Object lists = getLists();
ListString names = (ListString) lists.get("names");
for (int i = 0; i names.size(); i++) {
System.out.println(names.get(i));
}
ListInteger ages = (ListInteger) lists.get("ages");
for (int i = 0; i ages.size(); i++) {
System.out.println(ages.get(i));
}
}
public static MapString, Object getLists() {
ListString names = new ArrayListString();
ListInteger ages = new ArrayListInteger();
names.add("names1");
names.add("names2");
names.add("names3");
ages.add(50);
ages.add(40);
ages.add(30);
ages.add(88);
MapString, Object map = new HashMapString, Object();
map.put("names", names);
map.put("ages", ages);
return map;
}
结果:
names1
names2
names3
50
40
30
88
JAVA 定义方法里,前面是list类型,那么返回应该是什么?
这个方法应该返回list塞,,
把log对象放到list中,然后返回list就OK 。
这样放。
ArrayList list=new ArrayList();
while(rs.next()){
log=new Log();
log.setId(rs.getInt(1));
log.setLog_title(rs.getString(2));
log.setLog_content(rs.getString(3));
log.setLog_date(rs.getDate(4));
log.setRemark(rs.getString(5));
list.add(log);//把log放到list.
}
return list;
java泛型方法可以返回 List 吗?
答案是肯定的!
public class Demo01E {
private ListE list = new ArrayListE();
public ListE store(E[] arr){
list = Arrays.asList(arr);
return list;
}
public static void main(String[] args) {
Demo01String d = new Demo01();
String animals[] = {"Cat","Dog","Pig","Monkey"};
ListString list = d.store(animals);
for (String string : list) {
System.out.print(string + "\t");
}
}
}
Java方法返回list是什么情况?
返回liste,就是 “返回一个对象集合” 字太小看不太清楚,你这代码应该没有问题吧。应该是其他地方冲突了。上面报错会告诉你为什么报错啊,把报错的内容贴出来啊。
关于java方法返回list和java方法返回两个参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。