Используйте это:
List<Integer> parameters = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8);
String string = parameters.stream()
.map(Object::toString)
.collect(Collectors.joining(", ", " NOT IN (", ") "));
System.out.println(string);
Это не обязательно для конкатата String
, Collectors.joining
сделать это за вас.
Результат:
NOT IN (1, 2, 3, 4, 5, 6, 7, 8)