本文介绍了排序与图形和用户输入一个ArrayList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一些麻烦试图从A-Z排序的的ArrayList
以Z-A。
I'm having some trouble trying to sort an ArrayList
from A-Z and Z-A.
这是我的ArrayList:结果
This is my Arraylist:
ArrayList<String> ordlista = new ArrayList<>();
这是怎么了用户输入文字进入我的数组列表:结果
This is how the user input words into my array list:
ordlista.add(txtOrd.getText());
如果有可能我也会preFER排序,当它不被stricted以大写字母。
If it's possible I would also prefer it to not be stricted to capital letters when sorting.
我使用的图形,我想在一个名为textarea的要打印的排序列表为txtOutput
I'm using graphic and I want the sorted list to be printed in a textarea called txtOutput
推荐答案
使用 Collections.sort
在列表
默认情况下,以排序字符串
S,也就是字典顺序。
Use Collections.sort
on your List
to sort the String
s by default order, that is, lexicographic order.
使用 Collections.reverse
来扭转你的列表
。
例如:
ArrayList<String> ordlista = new ArrayList<>();
ordlista.add("z");
ordlista.add("a");
ordlista.add("b");
// printing (not sorted)
System.out.println(ordlista);
// sorting
Collections.sort(ordlista);
// printing (sorted)
System.out.println(ordlista);
// reversing
Collections.reverse(ordlista);
// printing (reversed)
System.out.println(ordlista);
输出
[z, a, b]
[a, b, z]
[z, b, a]
这篇关于排序与图形和用户输入一个ArrayList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!