gpt4 book ai didi

java - 如何查找列表中使用的类名

转载 作者:行者123 更新时间:2023-11-30 11:35:47 25 4
gpt4 key购买 nike

我有一个Struts2 Action类

java.util.List list; 的 getter/setter

但我不知道它的泛型 List<?> list;

我这里有代码:

 public class Test
{
private List list;

public List getList() {
return list;
}

public void setList(List list) {
this.list = list;
}

public String execute()throws Exception
{
for(int i=0;i<list.size();i++)
{
//how can print here list
// in this situation i have List<Detail> list
// filed is id ,username,password
// but i want to print dynamically get class name and then filed name and then print list
}
}
}

最佳答案

首先,您应该将该方法设为泛型方法,而不仅仅是使用 List。以下几行内容

public void parseList(List<T> list) {
for (T list_entry : list) {
System.out.println("File name: "+list_entry.getClass());
System.out.println("List entry: " + list_entry);
}
}

我意识到这对实际打印文件名没有多大帮助,但它确实可以帮助您从列表中获取对象的运行时类。

关于java - 如何查找列表中使用的类名 <?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14933136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com