gpt4 book ai didi

java - 从 arraylist 中删除最后一个随机字符串

转载 作者:行者123 更新时间:2023-11-30 06:59:11 26 4
gpt4 key购买 nike

我正在制作一个显示文件中随机行的程序,但我对数组列表有点陌生。我想在显示后从 arraylist 中删除最近的随机行,而不是从文件中删除。这是因为我不想重复它。这是我的代码:

try {
Random random = new Random();
int randomInt = random.nextInt(50);
FileReader fr = new FileReader(file);
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
if (line.contains("!")) {
List<String> lines = new ArrayList<>();
while (line != null) {
lines.add(line);
line = reader.readLine();
Random r = new Random();
String rdmln = lines.get(r.nextInt(lines.size()));
line1.setText("Line" + rdmln);

我希望能够在显示后从数组列表中删除“rdmln”,这样它就不会再次显示。提前致谢。

最佳答案

检查 remove(int index)功能。在你的情况下:

//your code
String rdmln = lines.remove(r.nextInt(lines.size()));
//the rest of your code

remove 将从列表中取出并返回给您使用。

关于java - 从 arraylist 中删除最后一个随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com