【发布时间】:2016-03-16 21:39:05
【问题描述】:
我有一个列表,例如:{Daniel,Michael,Kate},还有一个:{Daniel,Michael,Kate}。我想要的是制作第三个列表,例如:{Daniel-Kate,Kate-Michael,Michael-Daniel}。我想将它们混合在一起制作一个新的列表,其中它们的元素混合在一起?我试过这个:
int start2;
//do a check here
for (int i = 0; i < lista.size(); i++) {
start2 = random.nextInt(lista2.size() - 0) + 0;
if (lista2.get(start2).equals(lista.get(i))) {
i--;
} else {
listaParejas.add(lista.get(i) + "->" + lista2.get(start2));
listaSalidos.add(lista2.get(start2));
lista2.remove(start2);
}
}
for (int i = 0; i < listaParejas.size(); i++) {
Toast.makeText(getApplicationContext(), listaParejas.get(i), Toast.LENGTH_LONG).show();
}
有时它会崩溃,或者我总是遇到同一对。有什么建议吗?
【问题讨论】:
标签: java android android-studio arraylist