How can I sort an ArrayList of Strings in Java?

后端 未结 5 1108
遥遥无期
遥遥无期 2020-11-30 09:21

I have Strings that are put into an ArrayList randomly.

private ArrayList teamsName = new ArrayList();
         


        
5条回答
  •  一个人的身影
    2020-11-30 10:04

    You can use TreeSet that automatically order list values:

    import java.util.Iterator;
    import java.util.TreeSet;
    
    public class TreeSetExample {
    
        public static void main(String[] args) {
            System.out.println("Tree Set Example!\n");
    
            TreeSet tree = new TreeSet();
            tree.add("aaa");
            tree.add("acbbb");
            tree.add("aab");
            tree.add("c");
            tree.add("a");
    
            Iterator iterator;
            iterator = tree.iterator();
    
            System.out.print("Tree set data: ");
    
            //Displaying the Tree set data
            while (iterator.hasNext()){
                System.out.print(iterator.next() + " ");
            }
        }
    
    }
    

    I lastly add 'a' but last element must be 'c'.

提交回复
热议问题