Предполагая, что нужно хранить список элементов, но он может храниться в любом типе переменной; какой будет наиболее эффективный тип, если он используется в основном для сопоставления?Java - наиболее эффективный метод сопоставления
Чтобы уточнить, список элементов должен быть содержаться, но форма, в которой она содержится, не имеет значения (перечисление, список, хэш-карта, Arraylist и т. Д.) Этот список элементов будет сопоставляться с регулярно, но не редактируется. Какой был бы наиболее эффективный метод хранения, предполагая, что вам нужно только один раз написать список, но может быть сопоставлен несколько раз в секунду? не
Примечание: Нет многопоточной
Что именно вы подразумеваете под «совпадающими»?Вам нужно определить, присутствует ли данный элемент в наборе? – NPE
Вы хотите что-то с самой низкой сложностью времени чтения. 'HashMap' имеет' O (1) 'сложность, которая примерно такая же низкая, как и получается. – christopher
Да, в основном идея состоит в том, чтобы определить, содержится ли элемент в наборе в этом списке. – Tslat