「java方法返回list」java方法返回两个参数

博主:adminadmin 2023-01-26 22:03:08 359

今天给各位分享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方法返回两个参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。