直接用Arrays.sort(number)就可以排序了,,

解决方案 »

  1.   

    先对数据内的元素排序
    然后插入到linkedlist中import java.util.*;public class LinkedListTest
    {
    public static void main(String[] args)
    {
    String[] number = {"one", "two", "three"};
    List linkedListA = new LinkedList();

    //sort array using Arrays.sort()
    Arrays.sort(number);
    for(int i=0; i<number.length; i++)
    {
    linkedListA.add(number[i]);

    }

    //using Iterator
    Iterator iterator = linkedListA.iterator();
    while(iterator.hasNext()) {
    System.out.println(iterator.next());
    }

    //using ListIterator
    ListIterator li = linkedListA.listIterator();
    while(li.hasNext())  {
    System.out.println(  li.next() );

    }

    }}
      

  2.   

    Arrays还有sort()这方法,我还没发现。
    多谢了。
      

  3.   

    对于 iforem(做官不为民作主,不如回家卖红薯) 的程序,对数组排序后可以继续调用Arrays的方法,不用自己手到把元素插入到List中去。如下:
    linkedListA = Arrays.asList(number);
    就可以代替原来的代码:
    for(int i=0; i<number.length; i++)
    {
    linkedListA.add(number[i]);

    }