我在写这段代码:
public class GuiSelectionList<T> extends GuiList<SelectableItem> {
...
public void add(T element) {
list.add(this.new SelectableItem(element));
}
public class SelectableItem {
public T data;
public boolean selected;
public SelectableItem(T data) {
this.data = data;
}
}
}
Run Code Online (Sandbox Code Playgroud)
而且我发现我的IDE不会抱怨我是否使用:
list.add(this.new SelectableItem(element));
Run Code Online (Sandbox Code Playgroud)
要么
list.add(new SelectableItem(element));
Run Code Online (Sandbox Code Playgroud)
我的问题是:都是同一件事吗?