私は自分でJavaを学ぼうとしていますが、この本の質問の1つは私を私に渡しています。 MergeSortスタイルをソートした後、2つのArrayListをマージすることです。重大な災害がなければ、私はそれらを一緒に戻すことはできません。私は本当にそれを知りたいので、私は上に移動することができます、それはナットを運転しています。2人のarraylistsをマージすることはできません
public <E extends Comparable<?super E>> void merge(List<E> front, List<E> back, boolean last, List<E> result){
int i = 0;
int j = 1;
while (!front.isEmpty() && !back.isEmpty()) {
if (front.get(0).compareTo(back.get(0)) <= 0) {
result.add(result.size() -1, front.remove(0));
System.out.println("works" + result);
} else {
result.add(result.size() -1, back.remove(0));
System.out.println("no work" + result);
}
}
while (!front.isEmpty()) {
result.add(result.size() -1,front.remove(0));
}
while (!back.isEmpty()) {
result.add(result.size() - 1, back.remove(0));
}
System.out.println();
} }
ブール値は、それらをソートすることです。真==昇順、偽==降順。私はそれについて心配することができた。どんなタイプの助けもありがとう。
* "...そして本の質問の1つが私のものを私に渡しています" *。これはどんな言語ですか?それは英語のようには見えません。 (21歳以上の人、英語以外の人がいることを覚えておいてください) –
「大災害」とはどういう意味ですか?何が具体的に間違っていますか?それは例外をスローしますか?それはコンパイルされませんか?予期しない結果を返すか? –