Самый эффективный способ узнать, содержит ли ArrayList объект в Java

Вы можете использовать Comparator jdk со встроенными методами Java jdk для сортировки и двоичного java поиска. Предположим, у вас algorithms есть такой класс, где a и openjdk b - поля, которые вы хотите java использовать для сортировки:

class Thing { String a, b, c, d; }

Вы searching должны определить свой компаратор:

Comparator comparator = new Comparator() {
  public int compare(Thing o1, Thing o2) {
    if (o1.a.equals(o2.a)) {
      return o1.b.compareTo(o2.b);
    }
    return o1.a.compareTo(o2.a);
  }
};

Затем openjdk отсортируйте список:

Collections.sort(list, comparator);

И, наконец, выполните optimizer двоичный поиск:

int i = Collections.binarySearch(list, thingToFind, comparator);

java

algorithm

optimization

search

arraylist

2022-08-29T01:02:05+00:00