【发布时间】:2019-04-13 12:18:25
【问题描述】:
假设:
String[] fruitsArray = new String[] {"apple", "orange", "pear", "banana", "cherry", "blueberry", "papaya", "litchi"};
如何从这个数组中随机选取四个元素而不重复?
示例结果为["orange", "pear","blueberry","litchi"]
而像["apple", "orange","orange","papaya"] 这样的结果是不可接受的。
【问题讨论】:
-
如果随机选择的元素已经存在于输出中,请再次选择,或者从
fruitsArray中删除选择的元素。 -
原始的
fruitsArray是否应该是不可变的,或者重新排列或删除元素的解决方案是否可以接受?