我需要一个TreeMap的比较器。 我应该在我的TreeMap的构造函数中匿名写这个吗? 我怎么能写我的比较。 目前,Java不喜欢我的代码(我可以匿名吗?): SortedMap<String, Double> myMap = new TreeMap<String, Double>(new Comparator<Entry<String, Double>>() { public int compare(Entry<String, Double> o1, Entry<String, Double> o2) { return o1.getValue().compareTo(o2.getValue()); } }); 我可以匿名做上述吗? 我还能怎么做? 我想通过Value not the Key来sortingmyMap
有一个对象ObjectA ,它有一个ObjectA的列表。 TreeMap有一个TreeMap 。 这个TreeMap有一个String作为键,另一个对象ObjectC的List作为值。 这个TreeMap和里面的list已经使用s:iterator和s:textfield显示在jsp上,并且显示正确。 即s:textfield中的“值”是正确的。 现在,当文本字段被修改时出现问题。 我们如何在动作类中捕获ObjectC中的修改值? 用这里给出的代码,键(“Key1”)进来的动作,但值为空。 Java代码 public class ObjectA implements Serializable { private Integer attr1; private List<ObjectB> objB; //…getters and setters…. public class ObjectB implements Serializable { private Integer attr11; private TreeMap<String,List<ObjectC>> allPlainFields; // …getters and setters…. public class ObjectC implements Serializable { private Integer attr111; public String attr112; // […]