如果我有一个包含A、B、C的ArrayList(为简单起见),我想将这些值相互比较,但不与自身比较,也不重复比较同一对值...那我该怎么做呢?
目前我有以下代码:
但这并不能排除首先将A与B进行比较,然后稍后再将B与A进行比较的情况... 有什么想法吗?提前感谢。
目前我有以下代码:
for(Double db : arrayList)
{
for(Double db2 : arrayList)
{
if(db2 != db)
{
//compare
}
}
}
但这并不能排除首先将A与B进行比较,然后稍后再将B与A进行比较的情况... 有什么想法吗?提前感谢。
i
的边界减少一个,因为最后一个元素不会有任何要进行比较的对象。(子列表将为空。) - Jon SkeetarrayList.subList(length, length)
会返回一个空列表,因此它不会进入内循环吗? - Eng.Fouad