排序与图形和用户输入一个ArrayList

排序与图形和用户输入一个ArrayList

本文介绍了排序与图形和用户输入一个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

推荐答案

使用 Col​​lections.sort 列表默认情况下,以排序字符串 S,也就是字典顺序。

Use Collections.sort on your List to sort the Strings by default order, that is, lexicographic order.

使用 Col​​lections.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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 15:57