如何从 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]);