import java.util.Scanner;
public class SortBuffer {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Text Sorting Program: (ECSE 202 - Assignment 2)");
System.out.println("Enter text to be sorted, line by line. A blank line terminates");
System.out.println("You can cut and paste into this window");
scan.nextLine();
while (!scan.nextLine().isEmpty()) {
scan.nextLine();
}
if (scan.nextLine().isEmpty()) {
System.out.println("Text in sort order:");
}
}
}
Scanner scan = new Scanner(System.in);
boolean moreLines = [];
System.out.println("Text Sorting Program: (ECSE 202 - Assignment 2)");
System.out.println("Enter text to be sorted, line by line. A blank line terminates");
System.out.println("You can cut and paste into this window");
List<String> scannedLines = new ArrayList<>();
do{
String scannedLine = scan.nextLine();
boolean moreLines = !scannedLine.isEmpty();
if (moreLines){
scannedLines.add(scannedLine);
}
while (moreLines)
java.util.Collections.sort(scannedLines);
}
}}
首先,您需要将所有读取行放入一个列表中。
例如。
List<String> scannedLines = new ArrayList<>();
boolean moreLines = false
do{
String scannedLine = scan.nextLine();
moreLines = !scannedLine.isEmpty();
if (moreLines){
scannedLines.add(scannedLine);
}
} while (moreLines)
然后像下面这样进行:我如何按字母顺序对列表进行排序?
问题内容: 我是Java的新手,正在尝试按字母顺序排列术语的arrayList。(一个术语定义为一个字符和一个整数)(例如 我的代码如下: 为什么这不起作用?以及我该如何完成呢?我的arrayList称为术语,填充有Term类型 问题答案: 您在这行代码中遇到的问题。您的课程不是So 的类型,这两个对象将基于哪个属性或条件方法? 您必须使您的类为Comparable类型。和,根据您的需要覆盖该方法
问题内容: 我有一个包含国家/地区名称的对象。如何按字母顺序对列表进行排序? 问题答案: 假设这些是字符串,请使用方便的静态方法sort……
问题内容: 我有一些带有名称字段的文档。我正在使用名称字段的分析版本进行搜索和排序。排序是在一个级别上进行的,即名称首先是按字母顺序排序的。但是在字母列表中,名称是按字典顺序而不是按字母顺序排序的。这是我使用的映射: 谁能提供相同的解决方案? 问题答案: 深入研究Elasticsearch文档,我偶然发现了这一点: 排序和排序规则 不区分大小写的排序 假设我们有三个用户文档,其名称字段分别包含Bo
我有以下模式的数据。我想所有的列都应该按字母顺序排序。我希望它在pyspark数据帧中。 下面的代码仅对外部列进行排序,而不对嵌套列进行排序。 此代码后面的模式如下所示 (因为id处有下划线,所以它首先出现) 我想要的架构如下。(甚至地址内的列也应该排序) 提前谢谢。
问题内容: 我想按字母顺序对JAVA中的字符串进行排序,如下所示:AaBbCcDdEeFfGg之后是大写字母和小写字母。例如,如果我把AbaC退还给我AabC,谢谢! 问题答案: 如果先将字符放入数组中,则可以使用进行此操作。(为了使用不区分大小写的自定义比较器,它必须是对象数组,而不是基元。)
问题内容: 如何获得按字段排序的struct输出? 问题答案: A 是字段的 有序 集合。该包使用反射来获取值的字段和值,并按照定义它们的顺序生成输出。 因此,最简单的解决方案是在已经按字母顺序排列字段的位置声明类型: 如果您不能修改字段的顺序(例如,内存布局很重要),则可以通过为结构类型指定一个方法来实现接口: 所述包检查所传递的值工具,并且如果是的话,调用它的方法,以产生输出。 该解决方案的缺