Является ли вызов содержит () для массива неэффективным?

Sir. Hedgehog спросил: 03 ноября 2018 в 08:36 в: java

Мы используем программное обеспечение, чтобы заботиться о качестве кода, и сегодня я обнаружил вывод, что вызов contains() для массива неэффективен. И предлагаемый способ (возможно, лучше) состоит в том, чтобы использовать HashSets.

Что касается этого программного обеспечения, то это:

boolean doesContain = (new HashSet<>(arrayList)).contains("something");

более эффективно, что это:

boolean doesContain = arrayList.contains("something");

Может ли это быть на самом деле, и если да, то почему?


0 ответов