我在工作中做了一些编码挑战,我们需要执行相当多的业务逻辑,从而生成一个整数列表列表。我在 ArrayList of Integers 的 ArrayList 中有所需的信息,但永远无法弄清楚如何将其转换为正确的返回类型。
在键入时使用 T 或 Object 也有许多变化。我搜索过堆栈溢出,有很多类似的问题,但没有一个给我一个直接的答案;它们更具概念性。
要回答的问题:输出必须是一个
List<List<Integer>> (not negotiable).
给定一个现有的:
ArrayList<ArrayList<Integer>> **currentArrayList** HOW do you convert that to a List<List<Integer>>.
我不再需要代码,但它会让我发疯,因为它能够完成所有的逻辑而不是简单的类型转换。
List<List<Integer>> returnList(){
ArrayList<ArrayList<Integer>> currentArrayList = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> innerList = new ArrayList<Integer>();
innerList.add(new Integer(123));
currentArrayList.add(innerList);
List<List<Integer>> newList = ????
// ??Logic to copy over currentArrayList into newList???
return newList;
}
慕码人2483693
jeck猫
白板的微信
相关分类