代碼: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'。 –