Im начинающий в Java. У меня есть следующий метод в Java:Использование карты для сложного ключа
public void filter(Long time_start, Long time_stop){
ArrayList<Long> time = new ArrayList<Long>();
ArrayList<Integer> stream = new ArrayList<Integer>();
ArrayList<Integer> cpuid = new ArrayList<Integer>();
ArrayList<Integer> token = new ArrayList<Integer>();
}
Я получаю ввод от пользователя для time_start
и time_stop
, который передается этому методу. Время ArrayList содержит значение, введенное пользователем (оба: time_start
и time_stop
). Я хочу сделать следующее: для каждого заданного времени начала и окончания ... просмотрите время ArrayList и верните time, stream, cpuid and token
, начиная с time_start и time_end. Каждое значение за время ArrayList уникально.
Как это сделать? Я знаю, что есть интерфейс Map в Java, но он может принимать только один ключ в качестве входных данных. Я хочу искать диапазон значений и выводить все поля, соответствующие этому диапазону.
Может ли кто-нибудь сказать мне правильный и лучший способ сделать это? ArrayLists времени, cpuid и т. Д. Иногда могут быть очень большими.
Вы не можете объявлять переменные 'static' в методах. Ваш код не будет компилироваться. – fge
@fge Мне жаль, что это не точный код ... – user2358330
Удалить 'static', вы ищете' List