Повторить одну строку в столбик, через итератор и цикл (при условии)

197
20 февраля 2019, 22:40

Нужно реализовать повтор строки в столбик 1 раз (если то условие выполняется). Ниже выделил где именно это происходит.

import java.util.*;
import java.lang.*;
public class Solution {
  public static void main(String[] args) throws Exception {
    ArrayList<String> list = new ArrayList<String>();
    list.add("роза");
    list.add("лоза");
    list.add("лира");
    list = fix(list);
    for (String s : list) {
        System.out.println(s);
    }
}
public static ArrayList<String> fix(ArrayList<String> list) {
  for(Iterator<String> it = list.iterator(); it.hasNext();) {
    String nextString = it.next(); 
      if (nextString.contains("р") && !nextString.contains("л")) {
        it.remove();
}
      if (!nextString.contains("р") && nextString.contains("л")) {

// Как тут реализовать повторение строки в столбик - nextString (1 раз) ?

}
      if (nextString.contains("р") && nextString.contains("л")) {
        continue;
     }
   }
        return list;
  }
}
Answer 1
public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("роза");
        list.add("лоза");
        list.add("лира");
        list = fix(list);
        for (Iterator<String> it = list.iterator(); it.hasNext(); ) {
            String nextString = it.next();
            System.out.println(nextString);
            it.remove();
        }

    }
    public static List<String> fix(List<String> list) {
        List<String> res = new ArrayList<>();
        for(Iterator<String> it = list.iterator(); it.hasNext();) {
            String nextString = it.next();
            if (!nextString.contains("р") && nextString.contains("л")) {
                System.out.println();
                res.add(nextString);
                res.add(nextString);
            }
        }
        return res;
    }
READ ALSO
Как использовать logger.info(из log4j) в консоли вместо print?

Как использовать logger.info(из log4j) в консоли вместо print?

Надо выводить какие-то действия в консоль + логировать их в файлЯ сделал это с помощью log4j

188
java CsvToBeanBuilder

java CsvToBeanBuilder

Пытаюсь считать csv файл

318
JNI 64 бит x64 на FASM или ASM

JNI 64 бит x64 на FASM или ASM

Хочу написать взаимодействие jni и fasm на x64 битной архитектуре и возникла небольшая проблема

259
Подмена цвета PNG при наведении мыши

Подмена цвета PNG при наведении мыши

Подскажите, как с помощью CSS, при наведении курсора, заменить цвет PNG-иконки (например, такой: ) с серого на красный

271