小编Jac*_*sen的帖子

有没有一个函数可以让Java从列表中选择一个项目并将其删除?

我创建了一个包含 8 个项目的列表,我希望 Java (伪)随机选择一个项目,然后将其从列表中删除。之后,我希望它重复这个过程,直到只剩下一项。

这是代码

package randomlist;
import java.util.Random;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;

import java.util.concurrent.ThreadLocalRandom;
    
public class output {

    public static void main(String[] args) throws InterruptedException, AWTException {
        // TODO Auto-generated method stub
        for (int i = 0; i <1 ; i++) {
        Random generate = ThreadLocalRandom.current();
        String[] color = {"Black", "White", "Red", "Blue", "Green", "Mint", "Rose", "Purple" };
        String colorsprint = colors[generate.nextInt(colors.length)];
        
        System.out.println(colorsprint);}}}
        
Run Code Online (Sandbox Code Playgroud)

目前,它按预期输出其选择。我想要它做的是输出它的选择,然后转到另一个包含 7 个剩余项目的列表,但我不想手动编写 256 个不同的列表来嵌套它“if a then pick from b, ETC。

到目前为止,我尝试过的所有代码都导致编译器错误或程序根本无法运行。我什至让它作为嵌套列表工作,根据其第一选择从另一个列表输出,但这在这里不起作用。 …

java arrays string random

0
推荐指数
1
解决办法
102
查看次数

标签 统计

arrays ×1

java ×1

random ×1

string ×1