setImage(cachedImage1,image1,prjcts.get(x)); setImage(cachedImage2,image2,prjcts.get(x); setImage(cachedImage3,image3,prjcts.get(x));
我需要用1之间的随机数替换prjcts.get(x)中的x,直到我的JSON文件上的最大条目。最大数量应该是felxible,我可以根据需要添加和删除条目。 还有一件事,彼此之间的数字不允许相同。
有人可以帮我吗?
非常感谢。
答案 0 :(得分:1)
尝试创建List list
并使用1
到jsonMax
的值填充它。然后使用Java Collections.shuffle(..)
随机化列表。
List<Integer> list = new ArrayList<Integer>();
int jsonMax = getMaxFromJSON(); //supplied by you
for(int i = 1; i<=jsonMax; i++)
list.add(i);
Collections.shuffle(list);
通过list
递增以获取随机数。