最新消息:关注【已取消】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Stream sorted()排序方法的使用示例

Java基础 太平洋学习网 0浏览 评论

Java中的Stream sorted()方法用来List集合比较方便,我们可以轻松对List进行顺序排序以及倒序排序等操作,下面我们来学习一下吧!

1)Stream sorted()对List进行顺序排序(从小到大),代码如下:

public static void main(String[] args) {
	// Creating a list of integers 
	List<Integer> list = Arrays.asList(-9, -18, 0, 25, 4); 
	System.out.println("The sorted stream is : "); 
	list.stream().sorted().forEach(System.out::println); 
}

输出结果如下:

image.png

2)Stream sorted()对List进行倒序排序(从大到小),代码如下:

public static void main(String[] args) {
	// Creating a list of integers 
	List<Integer> list = Arrays.asList(-9, -18, 0, 25, 4); 
	System.out.println("The sorted stream is : "); 
	list.stream().sorted(Comparator.reverseOrder()).forEach(System.out::println); 

}

输出结果如下:

image.png

3)Stream sorted()对List对象按指定属性值排序,代码如下:

import java.util.*; 
  
class Point 
{ 
    Integer x, y; 
    Point(Integer x, Integer y) { 
        this.x = x; 
        this.y = y; 
    } 
      
    public String toString() {  
        return this.x + ", "+ this.y; 
    }  
} 
  
class GFG 
{ 
    public static void main(String[] args) 
    { 
  
        List<Point> aList = new ArrayList<>(); 
        aList.add(new Point(10, 20)); 
        aList.add(new Point(5, 10)); 
        aList.add(new Point(1, 100)); 
        aList.add(new Point(50, 2000)); 
  
        // displaying the stream with elements 
        // sorted根据x属性排序 
        aList.stream() 
        .sorted((p1, p2)->p1.x.compareTo(p2.x)) 
        .forEach(System.out::println); 
    } 
}

输出结果如下:

image.png


来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/1024.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论