3 つのインスタンスのみを返すクラスを作成する必要があります。このクラスのインスタンスに対する 4 番目のリクエストは 1 番目のインスタンスを受け取り、5 番目のリクエストは 2 番目のインスタンスを受け取るというように、ラウンド ロビン方式で行われます。いくつかのコード例が役立ちます。
1 に答える
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 言語用です。
于 2012-08-31T17:32:07.180 に答える