如何在TreeMap的最后位置插入一个条目

时间:2015-09-03 08:26:45

标签: java treemap

我有一个条目列表可供选择,如A,B,C,D,E等。 所以我使用了树形图来显示相同​​的i排序顺序。但是在最后一个条目中,我想要一个“添加新记录”选项值,该值将用于创建新选项。如果用户选择“添加新记录”,则会出现一个新的文本框,并且可以进行新的输入。

现在问题是我想在下拉列表中选择“添加新记录”作为最后一个选项。但是,当树形图被排序时,下拉列表中的值将显示为A,添加新记录,B,C,D,E等。 如何将“添加新记录”放在Java中的最后一个选项值。

请建议。

3 个答案:

答案 0 :(得分:1)

最简单的解决方案是不要将"Add a new record"添加到TreeMap中。

在添加到窗口小部件的Treemap项之后,将该值添加到窗口小部件,这是您在UI中使用的技术。

答案 1 :(得分:1)

如果你在java中这样做,(因为你已经放了java标签)。你可以使用ArrayList。它维护元素的插入顺序。

public class ListExample {
  public static void main(String[] args) {
    List<String> myList = new ArrayList<String>();
    myList.add("one");
    myList.add("two");
    myList.add("three");
    myList.add("four");
    myList.add("five");

    for (String string : myList) {
      System.out.println(string);
    }
  }
}

<强>输出:

one
two
three
four
five

答案 2 :(得分:1)

请勿使用TreeMap

使用LinkedHashMap,按插入顺序迭代其条目;只需按照您想要的顺序插入条目。