// "Fix all 'Stream API call chain can be replaced with loop' problems in file" "true" import java.util.*; import static java.util.Arrays.asList; public class Main { public static boolean test(List<List<String>> list) { for (List<String> x : list) { if (x != null) { for (String s : x) { if (!s.startsWith("a")) { return false; } } } } return true; } private static boolean testEqEq(List<String> list) { for (String s : list) { if (s.trim() != s.toLowerCase()) { return false; } } return true; } public static void testIf(List<List<String>> list) { boolean b = true; OUTER: for (List<String> x : list) { if (x != null) { for (String s : x) { if (!s.startsWith("a")) { b = false; break OUTER; } } } } if(b) { System.out.println("ok"); } } boolean testNot(String... strings) { for (String s : strings) { if (s != null) { if (!s.startsWith("xyz")) { return true; } } } return false; } public void testVar(List<Integer> list) { boolean x = false; for (Integer i : list) { if (i <= 2) { x = true; break; } } if(x) { System.out.println("found"); } } public static void main(String[] args) { System.out.println(test(asList(asList(), asList("a"), asList("b", "c")))); System.out.println(test(asList(asList(), asList("d"), asList("b", "c")))); System.out.println(testEqEq(Arrays.asList("a", "b", "c"))); System.out.println(testIf(asList(asList(), asList("a"), asList("b", "c")))); System.out.println(testIf(asList(asList(), asList("d"), asList("b", "c")))); } }