더 간단한 대안이 있는 불필요하게 복잡한 컬렉션 연산을 보고합니다.

예:


  void f(String[] array, Collection<String> collection) {
    String[] strings = Arrays.asList(array).subList(0, 10).toArray(new String[0]);
    boolean contains = collection.containsAll(Collections.singletonList("x"));
  }

빠른 수정을 적용한 후:


  void f(String[] array, Collection<String> collection) {
    String[] strings = Arrays.copyOf(array, 10);
    boolean contains = collection.contains("x");
  }

2018.1의 새로운 기능