Я делаю программу, которая отображает случайные строки из файла, но я немного новичок в arraylists. Я хочу удалить самую предыдущую случайную строку из arraylist после ее отображения, но не из файла. Это потому, что я не хочу, чтобы это повторялось. Вот мой код:Удаление последней случайной строки из 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» из ArrayList после того, как он был представлен так, что она не будет отображаться снова. Заранее спасибо.
Подходит ли какой-либо из подходов к работе? Если это так, вы должны отметить его как принятый –