public class Task1 {
public static void main(String[] args) {
Map<String, List<String>> map = new HashMap<String, List<String>>();
List<String> valSetOne = new ArrayList<String>();
valSetOne.add("0.00");
valSetOne.add("0.01");
valSetOne.add("1.00");
List<String> valSetTwo = new ArrayList<String>();
valSetTwo.add("0.00");
valSetTwo.add("0.01");
List<String> valSetThree = new ArrayList<String>();
valSetThree.add("0.01");
valSetThree.add("1.00");
List<String> valSetFour = new ArrayList<String>();
valSetFour.add("0.01");
map.put("HR3-A1234", valSetOne);
map.put("HR3-A2345", valSetTwo);
map.put("HR3-A3456", valSetThree);
map.put("HR3-A4567", valSetFour);
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
Object obj = Collections.max(values);
System.out.println("Value of " + key + " is " + obj);
}
}
}
这是我的代码,它工作得很好。对于键 HR3-A2345,我想找到最小值,而对于其他记录,我需要最大值。有人可以建议我一个解决方案吗?