gpt4 book ai didi

java - 如何知道列表的数据类型

转载 作者:行者123 更新时间:2023-11-30 09:10:22 24 4
gpt4 key购买 nike

这是我的代码,在这里我将元素放入我的列表中。但实际上我必须处理我的 list 。所以有必要知道列表的类型

public class FetchNameService {



public static Infobean fetchId() {
Infobean infobean = new Infobean();
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
String query="SELECT ifnull(max(CONVERT(substring(id,4),SIGNED) ),0) as maxId FROM infotable";
Query name = session.createSQLQuery(query);
List<?> list = name.list();
System.out.println(list.get(0));


return infobean;
}


}

最佳答案

您可以使用反射来获取类的类型。

        Class clazz = list.get(0).getClass();
System.out.println(clazz.getCanonicalName());
System.out.println(clazz.getEnclosingClass());
System.out.println(clazz.getSimpleName());

或者,如果您知道它可以解析哪些类型的类,您可以尝试如下操作:

        Object o = list.get(0);
if (o instanceof String)
{
...
}
else if (o instanceof Integer)
{
...
}

关于java - 如何知道列表的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22582313/

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