如何从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();
}
});
}
答案 0 :(得分:1)
您可以使用
生成随机数int randomIndex = (int)(Math.random()*list.size());
然后你可以选择那个随机元素并将其添加到一个带有
的新列表中newList.add(list.get(randomIndex));
答案 1 :(得分:1)
使用Random类生成所需范围内的随机整数,即0到azl.length。然后从数组中获取随机索引处的元素并将其放在另一个列表中。
Random random = new Random();
int randomIndex = random.nextInt(azl.length); // [0, azl.length-1]
otherList.add(azl[randomIndex]);