我想使用java集合编写代码,该集合适用于元素的子集(子范围)。我想找到具有最大值和最小值的元素集(键,值(自定义对象))。
基本上我想要一个功能,它提供所选范围内最小值和最大值的子集(K,V)供选择。
结果元素将从原始集合中删除。
public class mycol {
int x;
int y;
mycol(int x, int y, int index){
this.x = x;
this.y = y;
}
}
TreeMap<Integer, mycol> mycollection = new TreeMap<Integer, mycol>();
max_x_coll = mycollection.set_of_elements_with_max_x();//or a collection.max() function to do the same
//I then want to then again filter this set based on min/max values of y and then remove this element from the original list.
在这种情况下,首选哪种集合类型具有(大多数情况下并非全部)内置功能,以便用最少的用户定义代码执行相同操作。