java - 如何将 Collection.reverse 存储回数组?

标签 java arrays

我的问题是我正在尝试反转数组。我发现显然适用于此的方法是使用

 Collections.reverse(Arrays.asList(arrx));

但是我想将其存储回数组中以供将来使用。 一开始我对集合不太熟悉,我确实浏览了它的文档,但是在将其存储回数组方面我有点迷失了。 你会怎么做呢? 谢谢。

最佳答案

Collections.toArray()是你的 friend 。它有两种方法,一种是类型安全的,一种是非类型安全的(首选使用类型安全的)。

    Integer[] a = new Integer[] {1,2,3};
    List<Integer> l = Arrays.asList(a);
    Collections.reverse(l);
    l.toArray(a);

如果可能,最好使用集合而不是数组。

关于java - 如何将 Collection.reverse 存储回数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070106/

相关文章:

Java 无法找到 javax/vecmath/Vector3d.class,即使类路径中有 jar

java - 如何使用 ODFDOM 设置 ods 电子表格的页面大小、页面方向和页边距?

javascript - 如何过滤数组并将其与 Javascript 中的函数参数进行比较?

java - 与泛型和类作斗争

java - Guava 是否为身份平等提供 Predicates.is(T) (a la Predicates.equalTo(T t))?

java - 通过字段和映射问题表达的不满足的依赖性

java - 为什么 tomcat 无法启动无法启动 apache tomcat web 服务器 tomcat.service : Control process exited, code=exited status=203

python - 将 numpy 数组从 3D reshape 为 2D

javascript - 通过相同的键对 javascript 数组对象进行分组

javascript - 求和特定数组值取决于其他数组的索引值列表