java - java中的打印和排序

标签 java printing

我该如何做一个额外的方法来按有序的升序打印输出?

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/

相关文章:

java - 在java中打印一个平方根符号(√)

ruby-on-rails - 在 Ruby 中将文件打印到打印机

java - 如何通过 OAUTH 使用 google 电子邮件审核 API(特别是 createMailMonitor)

java - RemoteServiceServlet 使用 getThreadLocalRequest() 返回 null

java - 如何让两个 Android 应用共享同一个用户 ID?

java - 在 println 中调用 println 方法

CSS3 用另一个 attr 替换图像 src

java - 如何在 Spring Boot Gradle 项目的 .jar 根目录中构建文件夹?

java - 在本地文件系统(Java 中)上持久化 ACID 事务的简单方法是什么?

Java 打印 : which DocFlavor to choose for my printer?