gpt4 book ai didi

java - 如何从 java 中的方法返回 Integer 或 int 和列表?

转载 作者:行者123 更新时间:2023-12-01 07:08:57 26 4
gpt4 key购买 nike

我试图从类的方法中返回一个 int 和一个列表。但我无法创建该类的对象。那我该怎么办呢。

我尝试这样做:

        List listofObj = new ArrayList();
List list1 = some code that i can't share;
Integer total = some integer value;

listOfObj.add((List) list1 );
listOfObj.add((Integer) total);

return listofObj;

但是当我在另一个类中使用它时 -

        if (listOfObj != null && listOfObj.size() > 0) {

List mainList = promoData.get(0); --- gives error
count = (Integer) promoData.get(1);
}

所以我尝试了这个 ---

        if (listOfObj != null && listOfObj.size() > 0) {
Map promoData = (Map) listOfObj;
List mainList = (List) promoData.get(0);
count = (Integer) promoData.get(1);
}

但是当我点击应用程序时它仍然给出错误。

错误:java.lang.ClassCastException:java.util.ArrayList无法转换为java.util.Map

最佳答案

一个可能的简单解决方案是创建一个 classintList<T>成员并返回该 class 的实例.

<小时/>

可能相关:What is the equivalent of the C++ Pair<L,R> in Java?例如通用pair类的实现。

关于java - 如何从 java 中的方法返回 Integer 或 int 和列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17830949/

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