我试图从字符串问题中获取混洗字符。但是角色重复。生成唯一的随机数字JAVA
随机方法
public ArrayList<Integer> Random(int length) {
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i=0; i<length; i++) {
list.add(new Integer(i));
}
Collections.shuffle(list);
return list;
}
MainActivity
strQuestion = c.getString("question");
int length = strQuestion.length();
str_buff.getChars(0, length, char_text, 0);
for(int i=0;i<length;i++){
int k = Random(length).get(i);
TextView tv = new TextView(this);
tv.setText(String.valueOf(char_text[k]));
tv.setId(k);
tv.setTextSize(30);
tv.setBackgroundColor(0xff00ff00);
tv.setPadding(5, 5, 5, 5);
tv.setOnTouchListener(new MyTouchListener());
layout.addView(tv);
}
作为一个数组列表将字符串转换为字符串并将其转换回字符串是否更有意义... – Shashank 2015-03-02 18:15:21