У меня есть два ArrayList:
ArrayList<String> input = new ArrayList<String>();
ArrayList<String> output = new ArrayList<String>();
input contains these data:
input= {a b c d, a g f r, d e a b, k c s x, f g h s}
output contains:
output = {a b c f, g f x r, d e f g}
Я хотел бы сравнить значение этого списка, например:
input (0) содержит a, b, c и d, в то время как output (0) содержит a, b, c и f.Если мы сравниваем, мы можем получить a, b и c - одинаковые значения, то есть оба массива имеют 3 одинаковых значения.
Iteration<String> itr = input.iterator();
while(itr.hasNext()) {
//should i do this to get each value in each row?
for(String s : input) {
StringTokenizer b = new StringTokenizer(s," ");
String[] temp_input = new String[n];
int i = 0;
while(b.hasMoreTokens()) {
temp_input[i] = b.nextToken();
}
}
}
поэтому результатом должно быть количество одинаковых значений между входом и выходом.
заранее спасибо ..