我有一个名为temp的Arraylist。ArrayList中有一些元素。我想反转这个Arraylist并将这个反转列表的值存储在另一个列表中。这是我的代码。
ArrayList <Integer> Temp=new ArrayList<>();
ArrayList <Integer> ReverseTemp=new ArrayList<>();
Temp.add(5);
Temp.add(7);
Temp.add(1);
Temp.add(2);
ReverseTemp=Collections.reverse(Temp);
这一行有个错误。它说,所需的Arraylist变得无效。那么,如何将反向临时列表的值保存在另一个ArrayList中呢?是否可以将此集合.reverse(Temp)
保存在另一个1-D数组中?
collections.reverse()
不返回新列表;它会反转您传递给它的列表。如果需要一个新列表,请先创建一个副本,然后调用reverse()
:
ArrayList<Integer> temp = new ArrayList<>();
temp.add(5);
temp.add(7);
temp.add(1);
temp.add(2);
ArrayList<Integer> reverseTemp = new ArrayList<>(temp);
Collections.reverse(reverseTemp);
问题内容: 在Java中,如何将数组的ArrayList转换为二维数组? 例: 我收到未定义JTable(Object [],Object [])的错误。 问题答案: 该方法应能胜任。 例如: 要么 如果使用此重载而不是重载,则可以选择数组的实际类型。它需要花费额外的一行代码,但是如果数组类型很重要,这就是这样做的方法。 (重载为您提供了一个实际类型为… 的数组, 而不管 列表的泛型类型或列表元素
我正在处理我的应用程序反射输入
问题 你想要反转数组元素。 解决方案 使用 JavaScript Array 的 reverse() 方法: ["one", "two", "three"].reverse() # => ["three", "two", "one"] 讨论 reverse() 是标准的 JavaScript 方法,别忘了带圆括号。
我必须找到一个最好的方法来找出第二个arraylist中没有出现的元素。认为 所以基本上我想要的是找出a的元素,它不存在于arraylist b中。 那么,最好的解决方案是什么?
反转这个ArrayList的最简单方法是什么?
我正在研究一个家庭作业问题,以查找整数数组中有效反转的数量。“显著反转”定义如下: 置换[a0,a1,a2,...,an]是其中ai 解决方案需要具有O(n logn)复杂度。这需要使用分而治之的方法。我选择实现基于合并排序的解决方案。 我理解这里给出的拆分操作: 然而,我有合并和计数方法的麻烦。特别是计算显著反转的次数。我修改了我的代码来计算正常的反转次数。 所以 应该返回 3.但是,它返回 1