嗨,我有一个对象列表,
myclass obj1 = new myclass();
myclass obj2 = new myclass();
obj1.name("hello");
obj2.name("bye");
List objectsList = new ArrayList
objectsList.add(obj1);
objectsList.add(obj2);
Run Code Online (Sandbox Code Playgroud)
如何访问列表中每个对象的方法?我尝试了以下但我无法访问方法.
Object obj = objectsList.get(1);
obj. <<< no access to methods
Run Code Online (Sandbox Code Playgroud)
你给出的代码甚至都不会编译......但是如果你使用泛型,那么当你获取时你会得到强类型元素:
// TODO: Use a better class name which obeys Java naming conventions
// Ditto name => setName
List<myclass> list = new ArrayList<myclass>();
list.add(obj1);
list.add(obj2);
...
myclass obj = list.get(1);
System.out.println(obj1.getName());
Run Code Online (Sandbox Code Playgroud)