リストからXXXの文字が含まれる行からYYYの文字が含まれる行までの間を別のリストに格納する
public static List<String> getTargetList(List<String> list, String startString, String endString) { List<String> targetList = new ArrayList<>(); boolean startFlag = false; for (int i = 0; i < list.size(); i++) { String line = list.get(i); if (line.contains(startString)) { startFlag = true; } if (startFlag) { targetList.add(line); } if (line.contains(endString)) { return targetList; } } return targetList; }