我是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
and的输入time_stop
,它被传递给了这个方法。ArrayList 时间包含用户输入的值(time_start
和time_stop
)。我想要做的是:对于每个给定的开始和结束时间...查看时间 ArrayList 并返回time, stream, cpuid and token
从 time_start 到 time_end 的开始。time ArrayList 中的每个值都是唯一的。
我该怎么做呢?我知道 Java 中有 Map 接口,但它只能接受一个键作为输入。我想查找一系列值并输出与该范围相对应的所有字段。
谁能告诉我正确和最好的方法吗?time、cpuid 等的 ArrayLists 有时可能非常大。