我有一个条目列表可供选择,如A,B,C,D,E等。 所以我使用了树形图来显示相同的i排序顺序。但是在最后一个条目中,我想要一个“添加新记录”选项值,该值将用于创建新选项。如果用户选择“添加新记录”,则会出现一个新的文本框,并且可以进行新的输入。
现在问题是我想在下拉列表中选择“添加新记录”作为最后一个选项。但是,当树形图被排序时,下拉列表中的值将显示为A,添加新记录,B,C,D,E等。 如何将“添加新记录”放在Java中的最后一个选项值。
请建议。
答案 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
,按插入顺序迭代其条目;只需按照您想要的顺序插入条目。