【发布时间】:2021-06-11 05:09:59
【问题描述】:
我有这样的单例类:
public class Singleton
private static Singleton instance;
private ArrayList<Release> releases;
private ArrayList<Place> places;
ArrayList<ArrayList<Object>> list = new ArrayList<ArrayList<Object>>(2);
private Singleton() {
releases = new ArrayList<Release>();
places = new ArrayList<Place>();
list.add(release); //error, required AL<Object>, provided AL<Release>
list.add(places); //same
}
public static Singleton getInstance(){
/* Singleton code */
}
我认为这是可能的,因为每个类都扩展了 Object 类。我的意图是从 AL 保存为对象的文件中读取,然后这些 AL 在一个 AL 的集合中具有一个 AL,其中 al.get(PLACES_INDEX) 将返回位置等等。这是一个好方法还是我错过了什么?
稍后我想有一些统一的方法,例如:
public ArrayList<T> getArrayList() {
/*return places or releases based on <T>*/
}
我什至不知道这是否可能,因为这个类是单例的。
【问题讨论】: