일괄 메서드로 대체 가능한 루프 내 단일 연산을 보고합니다.

대량 메서드는 길이가 짧을 뿐 아니라 성능 면에서 더 뛰어난 경우도 있습니다.

예:

  void test(Collection<Integer> numbers) {
    List<Integer> result = new ArrayList<>();
    for (Integer i : numbers) {
      result.add(i);
    }
  }

수정 적용 후:


  void test(Collection<Integer> numbers) {
    List<Integer> result = new ArrayList<>();
    result.addAll(numbers);
  }

Use Arrays.asList() to wrap arrays(Arrays.asList()를 사용해 배열 래핑) 옵션을 사용하면 대량 메서드에 컬렉션이 필요한 경우에도 배열을 보고할 수 있습니다. 이 경우 빠른 수정이 Arrays.asList() 호출의 배열을 자동으로 줄 바꿈합니다.

2017.1의 새로운 기능