java創造匿名物件的兩種方法
在java中有時候需要一些匿名物件的使用。可能有些小夥伴拿還不會創造,其實我們在學習一些方法時都或多或少的接觸過。本篇所要講到的創造匿名物件總結了兩種方法,分別是靜態工具方法和Lambda表示式,我們會在下文中為大家進行分析和例項程式碼展示,一起來看看吧。
1、靜態工具方法
Collections.sort接受一個list,和一個Comparator介面作為輸入引數,Comparator的實現類可以對輸入的list中的元素進行比較。通常情況下,你可以直接用建立匿名Comparator物件,並把它作為引數傳遞給sort方法。
List<String> names = Arrays.asList("peter", "anna", "mike", "xenia"); Collections.sort(names, new Comparator<String>() { @Override public int compare(String a, String b) { return b.compareTo(a); } });
2、Lambda表示式
Collections.sort(names, (String a, String b) -> { return b.compareTo(a); });
可以看到,這段程式碼就比之前的更加簡短和易讀。但是,它還可以更加簡短:
Collections.sort(names, (String a, String b) -> b.compareTo(a));
只要一行程式碼,包含了方法體。你甚至可以連大括號對{}和return關鍵字都省略不要。不過這還不是最短的寫法:
Collections.sort(names, (a, b) -> b.compareTo(a));
Java編譯器能夠自動識別引數的型別,所以可以省略掉型別不寫。
以上就是java創造匿名物件的兩種方法,大家可以就這兩種不同的方法分別進行嘗試,然後選擇一種適合自己的方法加強記憶。更多Java學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756/viewspace-2830470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java匿名物件Java物件
- java物件頭的兩種儲存Java物件
- WebGL場景的兩種地面構造方法Web構造方法
- 遍歷物件鍵值對的兩種方法物件
- 構建Java物件的五種方法Java物件
- 最全--Java中建立物件的5種方法Java物件
- 【Java中遍歷Map物件的4種方法】Java物件
- Java 建立 PDF 檔案包的兩種方法Java
- 建立Session物件的兩種方式Session物件
- 五種方法建立java物件,你知道幾種呢?Java物件
- Java中如何遍歷Map物件的4種方法Java物件
- java解決請求跨域的兩種方法Java跨域
- 匿名物件物件
- Java中將Excel轉換為JSON的兩種方法JavaExcelJSON
- Java之區域性匿名內部類物件Java物件
- 亂序的兩種方法
- 新手起步創業的兩種模式創業模式
- 用兩種方法把JSON資料格式轉換為Python的類物件JSONPython物件
- 好程式設計師Java培訓分享Java集合的兩種排序方法程式設計師Java排序
- JavaScript建立物件的多種方法JavaScript物件
- vue 跳轉的兩種方法Vue
- java建立物件的五種方式Java物件
- Java程式設計小技巧(1)——方法傳回兩個物件Java程式設計物件
- js判斷物件的幾種方法JS物件
- 獲取 Class 物件的 3 種方法物件
- JS遍歷物件的幾種方法JS物件
- 兩種動態建立表格的方法
- python之建立類的兩種方法Python
- Java獲取Spring的各種物件JavaSpring物件
- Java中建立物件的5種方式Java物件
- 01 #### `__new__` ,構造方法,建立物件構造方法物件
- SAP ABAP 的兩種記憶體物件型別記憶體物件型別
- 判斷一個物件為空物件的5種方法物件
- Java建立物件的方法有哪些?Java物件
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- Java--構造器和構造方法Java構造方法
- C++中有三種建立物件的方法C++物件
- 四種在Javascript比較物件的方法JavaScript物件