对数字流进行排序

升序排序

使用 Stream.sorted() 方法对数字流进行排序

import java.util.stream.Stream;
public class Main 
{
	public static void main(String[] args)
    {
		Stream<Integer> numStream = Stream.of(1,3,5,4,2);

		numStream.sorted()
				 .forEach(System.out::println);
    }
}

降序排列

要以相反的顺序排序,在 sorted()方法中使用 Comparator.reverseOrder()。

import java.util.Comparator;
import java.util.stream.Stream;
public class Main 
{
	public static void main(String[] args)
    {
		Stream<Integer> numStream = Stream.of(1,3,5,4,2);

		numStream.sorted( Comparator.reverseOrder() )
				 .forEach(System.out::println);
    }
}
更多: zhilu jiaocheng

Java 对字符串流进行排序

Java 程序使用 Stream.sorted() 方法按升序和降序对字符串流进行排序。

Stream<String> wordStream = Stream.of("A","C","E","B","D");
wordStream.sorted()									// 升序
		  .forEach(System.out::println);			

wordStream.sorted( Comparator.reverseOrder() )		// 降序
		  .forEach(System.out::println);
Java如何排序数字流和字符串流

在 Java 8 中以升序(自然顺序)和降序(逆序)对数字和字符串流进行排序。

日期:2020-09-17 00:10:04 来源:oir作者:oir