我有一个带整数的字符串数组资源。
<string-array name="navChildRatings">
<item>12</item>
<item>12</item>
<item>17</item>
<item>123</item>
<item>8</item>
</string-array>
我的目标是将它们放入List<Integer>
类型的列表中
作为第一步,我知道它们可以通过以下方式分配到整数数组中:
int[] ratings = Arrays.asList(getResources().getIntArray(R.array.navChildRatings));
我试图避免循环遍历整数数组(整数)并且必须逐个添加到整数列表(java.lang.Integer)。
List<Integer>
?int[]
数组分配给List<Integer>
?注意:我的动机纯粹是为了拥有更优雅的代码。我知道如何通过循环数组来做到这一点。但是,例如,在Strings的情况下,如果你直接分配它,它就有效:
List<String> names = Arrays.asList(getResources().getStringArray(R.array.navChildNames));
答案 0 :(得分:1)