Самый эффективный способ узнать, содержит ли 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
Самый эффективный способ узнать, содержит ли ArrayList объект в Java
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.