Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 巧妙地迭代_Java_Arraylist_Duplicates - Fatal编程技术网

Java 巧妙地迭代

Java 巧妙地迭代,java,arraylist,duplicates,Java,Arraylist,Duplicates,嘿! 因此,我尝试比较文件夹(和子文件夹)中的文件以检查 复制品。现在我有两个ArrayList,它们的元素和顺序都相同,我做了两个for循环来比较第一个ArrayList中的每个元素和第二个ArrayList中的元素,我在比较10号元素和10号元素(相同路径)时遇到了一个问题,但我通过“if(I=j)continue;”解决了这个问题(i和j是迭代器) 我的问题是:如果假设它发现第一个列表中的4号元素与第二个列表中的7号元素相等,那么当第一个迭代器到达7号元素时,它会说它与第二个列表中的4号元

嘿! 因此,我尝试比较文件夹(和子文件夹)中的文件以检查
复制品。现在我有两个ArrayList,它们的元素和顺序都相同,我做了两个for循环来比较第一个ArrayList中的每个元素和第二个ArrayList中的元素,我在比较10号元素和10号元素(相同路径)时遇到了一个问题,但我通过“if(I=j)continue;”解决了这个问题(i和j是迭代器)
我的问题是:如果假设它发现第一个列表中的4号元素与第二个列表中的7号元素相等,那么当第一个迭代器到达7号元素时,它会说它与第二个列表中的4号元素相等。我如何使程序跳过这一点?

通过启动se可以避免重复第一个索引之后的cond循环:

for(int i = 0; i<N; i++){
    for(int j = i+1; j<N; j++){ 
         //do stuff.
    }
}

for(int i=0;i可能我没有让自己明白,这对i=j有好处,但如果i=4等于j=10,当它在另一侧i=10和j=4时,我如何避免这一原因,使元素(4-10相等,也10-4相等)@LES当i=10时,j从11开始。所以你从来没有i=10和j=4的条件。你的解看起来太简单了,所以我没有想太多,但现在:D这是另一个故事。我看到了隧道尽头的亮光:)-谢谢