我有這種陣列與一些標識,命名arrayListIDs
:ArrayList.contains錯誤地考慮值作爲陣列的一部分:d
[2176, 117]
我循環,並檢查每一個,如果其ID是陣列中或不。
所以在環路的地方,我有:
<c:if test="${arrayListIDs.contains((Integer) product.productID)}">
...
</c:if>
對於價值11
返回true
我想知道這是怎麼可能呢?
我已經117
而不是11
...
還是我失去了一些東西?
爲什麼你確定數組不包含11或者你測試的值實際上是11? –
原因我已經打印了兩個...請看看這個:https://www.screencast.com/t/0Jso7Fl1pxW ...我已經打印了陣列頂部的ID和底部的產品ID。 (AAA和BBB只是虛擬文本。) –
您可以請發佈更多的代碼,類似if語句的大概內容,以及產品來自哪裏 –