我该如何做一个额外的方法来按有序的升序打印输出?
import java.util.*;
import java.util.Scanner;
import java.io.*;
public class LinLinkedList{
public static void main(String [] args){
LinkedList list = new LinkedList();
Scanner in = new Scanner(System.in);
int n = 0;
while (!(n<0)){
System.out.println("Enter a number: ");
n = in.nextInt();
list.add(n);
}
System.out.println(list);
}
}
最佳答案
在 list.add(n);
之前添加 if(n>0)
即可解决该问题。那么你的链接列表中将只有正值。要按升序对列表进行排序,您可以按照 Guiilaume Polet 的建议使用 Collections.sort(list);
。 while循环之后,使用这种排序方法,然后打印链表的内容。
关于java - java中的打印和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641904/