Java中Comparator比較器的使用以及使用lamba簡化代碼

?

?

代碼例子:

  /*** 測試Comparator*/@Testpublic void test17() {//原始方法Comparator<Integer> comparator = new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return Integer.compare(o1, o2);}};int compare1 = comparator.compare(10, 11);System.out.println(compare1);System.out.println("********");//使用lambdaComparator<Integer> c2 = (o1, o2) -> Integer.compare(o1, o2);int compare2 = c2.compare(11, 10);System.out.println(compare2);System.out.println("********");//方法引用Comparator<Integer> c3 = Integer::compareTo;int compare3 = c3.compare(10, 11);System.out.println(compare3);}

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271318.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271318.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271318.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php字符串轉換mysql_在PHP中將字符串轉換為MySQL時間戳格式

我使用從androidjava應用程序發送的字符串在php中編寫查詢.查詢是這樣的&#xff1a;$insertSQL sprintf("INSERT INTO app_DuckTag (taste) VALUES (%s) WHERE species%s AND timestamp%s",GetSQLValueString($_POST[taste], "text"),GetSQLValueString(…

數據庫技術基礎:數據庫管理系統的功能介紹筆記

1、DBMS功能介紹1.1 數據定義數據庫定義語言&#xff08;DDL&#xff09;&#xff1a;可以對數據庫結構描述&#xff0c;包括外模式、模式、內模式的定義&#xff1b;數據庫完整性定義&#xff1b;安全保密定義比如口令、級別和存取權限。這些定義存儲在數據字典中是DBMS運行的…

charles亂碼_基于iOS的Charles抓包實踐

奇技指南在應用開發過程中&#xff0c;通過抓包調試服務端接口的場景時常出現。Charles和Wireshark是開發過程中最常用的兩款軟件。那么今天&#xff0c;讓我們以iOS為例&#xff0c;聊一聊Charles抓包。本文來自360奇舞團QiShare團隊投稿。在日常開發中&#xff0c;我們無法看…

分珠(dfs+并查集)

1140 分珠 時間限制:500MS 內存限制:65536K提交次數:24 通過次數:18 題型: 編程題 語言: G;GCC Description 如下圖所示&#xff0c;有若干珠子&#xff0c;每顆珠子重量不同&#xff0c;珠子之間有一些細線將它們連在一起。現要求切斷一些細線&#xff0c;將它們分成兩部分…

那些程序員爆笑段子,扎心了…

1、特殊“2020是屬于程序員的一年。”“怎么說&#xff1f;”“2020-1024996。”2、真相“你們程序員是不是沒見過下班時候的太陽&#xff1f;”“也不是啦&#xff0c;夏天的時候還是能看到的。”“哦哦&#xff0c;夏天黑得比較晚。”“不是&#xff0c;是天亮得比較早。”3、…

lambda中sorted排序

準備工作&#xff0c;新建一個User類 使用stream排序操作&#xff08;默認ASC排序) stream倒序排序操作 sorted(Comparator.reverseOrder()) 代碼例子&#xff1a; /*** lambda* sorted排序*/Testpublic void test19() {List<Integer> list new ArrayList<>();…

python中的括號不是西文嗎_二級Python---python語言的基本語法元素(Day1)

一、基本輸入輸出函數Python中有三個重要的基本輸入、輸出函數&#xff0c;用于輸入、轉換和輸出&#xff0c;分別是input()、eval()、print()。1.print()作用&#xff1a;輸出運算結果&#xff1b;根據輸出內容的不同&#xff0c;有三種用法。①、僅用于輸出字符串&#xff0c…

chart.js 餅圖顯示百分比_實戰PyQt5: 135-數據可視化之QChart繪制餅圖

餅圖是數據可視圖表的基本類型&#xff0c;在QChart中&#xff0c;QPieSeries, QPieSlice處理餅圖的繪制。QPieSeriesQPieSeries類以餅圖形式顯示數據。餅圖系列由定義為QPieSlice對象的切片組成。切片可以具有任何值&#xff0c;因為QPieSeries對象計算切片的百分比與系列中所…

lambda中使用filter過濾

單一條件過濾 /*** 測試filter*/Testpublic void testFilter() {List<User> user new ArrayList<>();user.add(new User(1L, 18, "小明"));user.add(new User(2L, 20, "小王"));user.add(new User(3L, 28, "小剛"));user.add(new U…

Silverlight 打印

摘自&#xff1a;http://www.cnblogs.com/jiajiayuan/archive/2012/04/13/2444246.html Silverlight中的打印只有一個類&#xff0c;那就是PrintDocment這個對象來實現。下面我用兩種方法來實現Silverlight的打印&#xff1a;第一種&#xff1a; private void btnPrint_Click(o…

數據庫系統的體系結構知識筆記

1、集中式數據庫系統分時系統環境下的集中式數據庫系統結構誕生于20世紀60年代中期。當時的硬件和操作系統決定了分時系統環境下的集中式數據庫系統構成早期的數據庫技術的首選結構。數據和數據管理都是集中的&#xff0c;數據庫系統的所有系統&#xff0c;從形式的用戶到DBMS核…

mysql2014授權設置_mysql權限管理(2014-09-15)

本文比較碎片化&#xff0c;不過以問答的形式比較容易理解。如何查看mysql的當前登錄的用戶&#xff1f;select user();mysql -hlocalhost -uroot 與root192.168.11.100 區別&#xff1f;mysql -hlocalhost -uroot只能在本地進行登錄&#xff0c;而root192.168.11.100不能在本…

python網站后臺_Python 網站后臺掃描腳本

Python 網站后臺掃描腳本1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/python #codingutf-8 import sys import urllib import time url "http://123.207.123.228/" txt open(r"C:\Users\ww\Desk…

數據庫系統的三級模式結構知識筆記

1、數據抽象的三個層次數據庫系統利用三個層次劃分來抽象來對用戶屏蔽系統的復雜性、簡化用戶與系統的交互。1.1 物理層物理層屬于最低級層次的抽象&#xff0c;描述數據在存儲器上如何進行存儲的。物理層會詳細描述復雜的底層結構。1.2 邏輯層邏輯層屬于中間層&#xff0c;用來…

Arrays.sort()排序

/*** Arrays.sort()排序* 默認升序*/Testpublic void test(){Integer[] result {1,4,7,9};Arrays.sort(result);for (int i 0;i<result.length;i)System.out.println(i);}

import package的問題

在新建class的時候除了名字還可以選擇包名&#xff1a; 新建2個包名&#xff0c;然后在不同的包里寫2個同名的類&#xff0c; 程序中導入另外一個包 package com.hs;import com.hy.Father; 當直接使用Father的時候提示是引用的com.hy.Father public static void main(String[] …

mysql分區列要包含主鍵嗎_MYSQL的分區字段,必須包含在主鍵字段內

在對表進行分區時&#xff0c;如果分區字段沒有包含在主鍵字段內&#xff0c;如表A的主鍵為ID,分區字段為createtime &#xff0c;按時間范圍分區&#xff0c;代碼如下&#xff1a; www.2cto.comCREATE TABLE T1 (id int(8) NOT NULL AUTO_INCREMENT,createtime datetime NOT …

python爬蟲怎么下載圖片到手機_Python爬蟲獲取圖片并下載保存至本地

1、抓取煎蛋網上的圖片。 2、代碼如下&#xff1a; import urllib.request import os #to open the url def url_open(url): requrllib.request.Request(url) req.add_header(User-Agent,Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0) responseu…

數據庫技術基礎:常見基本模型介紹筆記

1、層次模型層次模型采用樹型結構表示數據與數據間的聯系。層次模型中每個節點表示一個實體&#xff0c;實體之間的聯系用節點之間的連線表示&#xff0c;并且除了根節點以外&#xff0c;其他節點有且僅有一個雙親節點。層次模型特點&#xff1a;記錄之間的聯系通過指針實現&am…

升序

/*** 升序*/Testpublic void test25() {List<Integer> array Stream.of(1, 8, 5, 3).collect(toList());// 升序排序array.sort(Integer::compareTo);System.out.println(array);}