ArrayListクラスのセットは、()メソッドは、新しいコンテンツのうち、(セットを呼び出す場合法)、指定された場所の内容を更新するために使用され、そうでない場合、セット()メソッドは、以下の実施例を呼び出す必要はありませ
User.java
パブリック クラスユーザー{ プライベート int型のID。 プライベート文字列名; パブリックユーザ(int型のID、文字列名){ この .ID = ID。 この .nameの= 名前; } @Override パブリック文字列のtoString(){ 戻り "ユーザー{" + "ID =" + ID + "NAME = '" +名+ '\'' + '}' 。 }
//省略取得、セット方法 }
main.java
輸入はjava.util.ArrayList; 輸入はjava.util.List; パブリック クラスメイン{ 公共 静的 ボイドメイン(文字列[]引数){ ユーザーUSER1 = 新しいユーザ(1、「A1」)。 ユーザuser2 = 新しいユーザー(2、 "A2" ); リスト一覧 = 新しいArrayListを(); list.add(USER1)。 list.add(USER2)。 以下のために(INT ; I <はlist.size(); iが0 = I ++ ){ System.out.printlnは(list.get(I))。 } のSystem.out.println("*******************" ); user1.setId( 11 ); user1.setName( "A11"); // ここでの唯一のオブジェクトUSER1の属性を変更します設定のArrayList()メソッドを呼び出す必要がすることによって動作 するため(INT I = 0、I <はlist.size(); I ++ ){ System.out.printlnは(List.get(I)); } のSystem.out。 println( "*******************" ); USER1 =新しい新しいユーザ(111、 "A111" ); list.set( 0、USER1); // user1のオブジェクト新しいオブジェクトを有効にするセットのArrayList()メソッドを呼び出す必要がありますので、ここで、新しいである ため(INT ; I <はlist.size(); I = 0 I ++ ){ System.out.printlnは(List.get(I) ); } } }