我正在实现一个应该返回两个值“sum和indexArray”的方法。除了Hashmap
之外,是否有任何数据结构可以存储这两个值,因此方法会返回它。?
注意:
sum是int
数据类型
indexArray属于int[]
答案 0 :(得分:3)
我假设您正在尝试返回int和数组。你的问题需要更清晰一些。没有可以使用的Java集合。使用两个作为实例成员创建一个java类,并传递该类的实例
答案 1 :(得分:1)
我会简单地创建一个类来保存返回的两个值,就像内部类一样,除非它在其他地方有用。
你可以使用一个列表,每个奇数元素是你的总和,每个偶数元素是你的indexArray
答案 2 :(得分:1)
我不确定indexArray是什么意思,它是一个int值吗? 如果是这样,那么你可以使用2列a的2d数组,你也可以创建一个具有2个值的特殊对象,例如x& y。
答案 3 :(得分:1)
对于Android,我认为Pair util可能适合这种情况。
答案 4 :(得分:0)
1-(整数......)它表示整数数组 2-(列表)哪个第一个项目的索引为0,而你的数组是下一个。
List <Integer> data=new ArrayList <Integer>();
data.add (sum);
//then loop on array and add your data in the list finally return list