如何从 char[] 中随机选择一个字符



如何从 azL 中随机选择一个字符,然后将其放入另一个列表中?

char[] azL = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','

o', 'p

','q','r',s','t','u','v','w','x','y','z'};
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_random_w);
    initializeValues();
    but.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            int Plength = 6;
            for (int x = 0;x < Plength;x++){
            }
           // textV.setText();
        }
    });
}

您可以使用

int randomIndex = (int)(Math.random()*list.size());

然后,您可以选择该随机元素并将其添加到新列表中

newList.add(list.get(randomIndex));

使用 Random class 生成所需范围内的随机整数,即 0 到 azl.length。然后从数组中获取随机索引处的元素,并将其放入另一个列表中。

Random random = new Random();
int randomIndex = random.nextInt(azl.length);    // [0, azl.length-1]
otherList.add(azl[randomIndex]);

最新更新