2009-06-30 7 views

答えて

6

はい、違いがあります。 java docsから

Copyコピー別に1つのリストからすべての要素。操作の後、宛先リスト内のコピーされた各要素の索引は、ソース・リスト内の索引と同じになります。宛先リストは、少なくともソースリストと同じ長さでなければなりません。それより長い場合、宛先リストの残りの要素は影響を受けません。は、指定されたコレクションに、指定されたすべての要素を追加し

例:

例:Copy[1,2,3] =>[1,2,3,7,8]

AddAll[4,5,6,7,8][1,2,3][4,5,6,7,8]へ=>[4,5,6,7,8,1,2,3]

AddAll
1

にそれらの要素をJavaDocのによると、copy()コピーあるリストから別のリストへのみ、あるリストの特定のインデックスと他のリストへのみ一致します。 addAll()は、コレクションの種類にかかわらず、インデックスに関係なく、1つのコレクションのすべてのアイテムを他のコレクションに追加するだけです。

0

はじめに、Collections.copy()は宛先リストの要素を上書きし、リストのサイズは変更しません。 .addAll()メソッドは、要素をリストの末尾に追加し、何も上書きせず、多くの要素が追加されてもリストの長さを増加させます。

関連する問題