【发布时间】:2023-03-22 16:28:01
【问题描述】:
问题应该出在createClass()方法上……用classes.add(this)有错吗?
private static ArrayList<VirtualClass> classes = new ArrayList<VirtualClass>();
private boolean isPrivate;
private String className;
private String methodName;
public void setVirtualClass(String name, String method, boolean isP){
this.className = name;
this.isPrivate = isP;
this.methodName = method;
}
public void createClass(String name, String method, boolean isP){
this.className = name;
this.isPrivate = isP;
this.methodName = method;
classes.add(this);
}
更多问题详情:Failed to store values in ArrayList of class object. (CODE EDITED)
【问题讨论】:
-
你想在“类”列表中添加什么?
-
不要一次又一次地问同样的问题。学习使用调试器,并逐步执行代码以了解实际执行的内容。它本身并没有错,但它看起来不像是好的设计。无论如何,静态可变变量总是很臭。
-
你的问题应该是独立的:有什么问题?
标签: java class oop object arraylist