int count = 0;
for (int i = 0; i < width - 1; i++)
{
for(int j = 0; j < height - 1; j++)
{
new HashSet();
count++;
}
}
我在兩個for循環中創建集合,但是如何獲取對集合的引用?例如,我將如何能夠調用「set1」或「set2」?如何獲取對循環內創建的set的引用?
int count = 0;
for (int i = 0; i < width - 1; i++)
{
for(int j = 0; j < height - 1; j++)
{
new HashSet();
count++;
}
}
我在兩個for循環中創建集合,但是如何獲取對集合的引用?例如,我將如何能夠調用「set1」或「set2」?如何獲取對循環內創建的set的引用?
您可以嘗試將它們放入Arraylist
。
int count = 0;
List<Set<YourClass>> arr = new ArrayList<Set<YourClass>>();
for (int i = 0; i < width - 1; i++)
{
for(int j = 0; j < height - 1; j++)
{
Set s = new HashSet<YourClass>();
arr.add(s);
count++;
}
}
然後,你可以打電話給你需要的任何一個:
Set theFirstSet = arr.get(0);
,做的事情與他們:
theFirstSet.add(your_class_instance);
把它們放在一些集合中。 –