3
如果我有一個arrayList
(爲簡單起見),其中包含A,B,C
比較一個ArrayList本身
,我想對自己這些值,而不比較任何東西本身沒有比較兩次相同的兩個值進行比較...
我該怎麼做?
現在我有以下
for(Double db : arrayList)
{
for(Double db2 : arrayList)
{
if(db2 != db)
{
//compare
}
}
}
但這並不排除其中第一個A相比B和後來B被相對於A ...
任何想法的情況下?
在此先感謝..
請注意,您可以使因爲最後一個元素沒有任何要比較的東西,所以在這裏爲'i'少一個。 (該子列表將爲空) – 2013-02-28 20:18:36
@JonSkeet arrayList.subList(length,length)不返回一個空列表,因此它不會進入內部循環嗎? – 2013-02-28 20:22:15
是的,但我的觀點是,你知道*它會這樣做 - 爲什麼即使進入* outer *循環,獲取最後一個元素,然後創建空的子列表(視圖)? – 2013-02-28 20:24:38