我有一个String[]
,里面有10个物品。每个项目都是edittext的文本。我用Collections.shuffle(array);
整理了数组的值。
现在我需要在textview中打印第二个项目。我该怎么办?
答案 0 :(得分:2)
String[] items = new String[]{"a","b"};
List<String> itemList = new ArrayList<>(Arrays.asList(items));
Collections.shuffle(itemList);
TextView txtItem = findViewById(R.id.textView);
txtItem.set(itemList.get(1))
由于Collections.shuffle
接收List作为参数,因此您应该将数组转换为List。
items [1]是从数组中选取元素的重要部分。由于数字从0开始,所以第二个是1,第三个是2。