import java.util.*;
public class Main {
public static void main(String[] args) {
List list1 = new ArrayList();
list1.add(1);
list1.add(2);
list1.add(3);
Class myClass = list1.getClass();
Object list2 = myClass.newInstance(); //I want to create the same object like list1
System.out.println(list1.getClass()); //result: class java.util.ArrayList
System.out.println(list2.getClass()); //result: class java.util.ArrayList
}
}
list2オブジェクトにいくつかの要素を追加するにはどうすればよいのですか? list1オブジェクトと同様にします。例:list2.add(4);newInstance()メソッドから取得したArrayListのオブジェクトに新しい要素を追加するにはどうすればよいですか?
を行うことができますか? –
キャストして追加します。例 - >((list)list2).add(4) – RajatJ
私はJavaを勉強しているので、私はそのようなタスクを持っています。たとえば、私はオブジェクトのクラスを知らなかったので、未知のクラスの新しいオブジェクトを作成する必要があります。私は自分の仕事をより簡潔に質問 – OFUSs