node_marked_array.add(strings[0]);
for (int i = 0; i < strings.length; i++) {
for (int a = 0; a < strings2.length; a = a + 2) {
if (node_marked_array.get(i).equals(strings2[a])) {
if (!node_marked_array.get(i).equals(strings2[a + 1])) {
// System.out.println("marked node: " + node_marked_array.get(i) + "=" + strings2[a] + ", added node " + strings2[a+1]);
node_marked_array.add(strings2[a + 1]);
}
}
}
}
我有一个名为元素的数组strings2
,每个元素是:
1, 2, 1, 3, 2, 3, 2, 4, 3, 2, 5, 5, 2,
并且我的代码应该通过数组,如果它与例如数组中称为strings
:的任何元素匹配,则{1,2,3,4,5}
与strings2
每个偶数元素的元素匹配。它检查i+1
上面数组的元素以查看该元素是否已经添加到标记的数组中,如果没有,则添加它。但是,即使使用
if (!node_marked_array.get(i).equals(strings2[a + 1]))
输出:
1 2 3 3 4 2 5 2 5 5