我需要创建一个只返回3个实例的类。该类实例的第4个请求应该以循环方式接收第1个实例,第5个请求接收第2个实例,依此类推。一些代码示例会有所帮助。
答案 0 :(得分:0)
你可以试试这个:
class Singelton{
private static ArrayList<Singelton> singeltonList = new ArrayList<Singelton>();
private static count = 0;
public static Singelton getInstance(){
if(singeltonList.size()<3)
singeltonList.add(new Singelton());
count = (count)%3;
return singeltonList.get(count++);
}
private Singelton() {}
}
此解决方案适用于java语言。