代码:Arrays.asList()包含(),给出错误的结果
private static final int[] GOOGLE_DIRECTION_ID_FOR_MATCH = { 11, 12, 13,
14, 15 };
Log.e(TAG, "index : "
+ Arrays.asList(GOOGLE_DIRECTION_ID_FOR_MATCH).indexOf(11));
Log.e(TAG, "contains : "
+ Arrays.asList(GOOGLE_DIRECTION_ID_FOR_MATCH)
.contains(11));
上述声明日志:
index : -1
contains : false
我尝试了所有其他值了。
不应该'11' autoboxed在他的案件? –
此更改将如何提供帮助。你能解释一下吗?如果他使用java 5或更高版本,自动装箱应该照顾这一点。 –
@Ankur。 'int []'不会自动写入到'Integer []'中。只有'int'可以autobox到'Integer'。 –