如何在Java中将数组转换为列表?
我使用了,Arrays.asList()
但是行为(和签名)从Java SE 1.4.2(现在已存档的文档)以某种方式改变为8,我在网络上发现的大多数代码片段都使用1.4.2行为。
例如:
int[] spam = new int[] { 1, 2, 3 };
Arrays.asList(spam)
在许多情况下,它应该很容易检测到,但是有时它可能会被忽略而不会引起注意:
Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);
在你的示例中,这是因为你没有原始类型的列表。换句话说,这List<int>
是不可能的。
但是,你可以List<Integer>
使用Integer包装int
原始类型的类。List使用Arrays.asList
实用程序方法将数组转换为。
Integer[] spam = new Integer[] { 1, 2, 3 };
List<Integer> list = Arrays.asList(spam);
问题内容: 我怎么能转换成中? 检查以下代码: 我需要使用的值填充数组。 问题答案: 要么: 要么: 请注意,这仅适用于引用类型的数组。对于原始类型的数组,请使用传统方式: 更新: 建议使用现在;,不是;。 通过检查: 有两种样式可以将集合转换为数组:使用预大小数组(如))或使用空数组(如)。 在较早的Java版本中,建议使用预先设置大小的数组,因为创建适当大小的数组所需的反射调用非常慢。但是,由
问题内容: 我有一个这样的清单: 并在这样的对象上: 如何将“列表”分配给“ myMatrix”? 我不想遍历列表并将元素逐个分配给MyMatrix,但我想尽可能地直接分配它(使用oppurtune修改)。谢谢 问题答案: 您可以使用。 Java文档
问题内容: 我有一个Object的二维数组。所以我有。将其转换为Java 的最佳方法是什么? 问题答案: 对于任何二维数组,这都是一种不错的方法,假设您希望按以下顺序进行操作: [[array [0] -elems],[array [1] elems] …]
通过使用Java8流: 从性能上看,哪个更好?
本文向大家介绍在Java中将数组转换为列表的程序,包括了在Java中将数组转换为列表的程序的使用技巧和注意事项,需要的朋友参考一下 数组如下- 现在,使用Array.asList()将上面的数组转换为列表- 示例 以下是将数组转换为Java中的列表的程序- 输出结果
问题内容: 我从服务器得到一个 json数组: 我想使用gson将上面的json数据转换为Java 对象。我尝试了以下方法: 首先,我创建了一个 Person.java 类: 然后,在服务类中,我执行了以下操作: 我收到异常 java.lang.ClassCastException:java.util.LinkedHashMap无法强制转换为Person 。如何摆脱我的问题?我只想将json数组转