原创 Java8中Stream API的小練習

Java8中Stream API的小練習 給定一個數字列表,如何返回一個由每個數的平方構成的列表?給定【1,2,3,4,5】,返回【1,4,9,16,25】 @Test public void test1(){ Integer[

原创 Java8中Stream的篩選,切片與映射的用法

Java8中Stream的篩選,切片與映射的用法 使用Stream的三個操作步驟 創建Stream 中間操作 終止操作(終端操作) @Test public void test1(){ //創建Stream //1.可以

原创 Java8中Stream的排序,查找和匹配的用法

Java8中Stream的排序,查找和匹配的用法 排序 sorted( )---自然排序 sorted(Comparator com)---定製排序 public class Employee { private String nam

原创 Java8中Stream的歸約與收集

Java8中Stream的歸約與收集 歸約 reduce(T identity, BinaryOperator) / reduce(BinaryOperator) --可以將流中元素反覆結合起來,得到一個值 public class Emp

原创 java8中的方法引用與構造器引用

java8中的方法引用與構造器引用 方法引用:若Lambda體中的內容有方法已經實現了,我們可以使用“方法引用” 主要的三種語法格式: 對象::實例名 類::靜態方法名 類::實例方法名 注意: Lmabda體中調用方法的參數列表與返

原创 java8中內置的四大核心函數式接口

java8中內置的四大核心函數式接口 Consumer<T>:消費型接口 void accept(T t) //Consumer<T> 消費型接口 public void happy(double money, Consumer<

原创 Lambda基礎語法

Lambda表達式的基本語法 java8中引入一個新的操作符“->”,該操作符稱爲箭頭操作符或Lambda操作符。操作符將Lambda表達式拆分爲左右兩部分:左側:Lambda表達式的參數列表右側:Lambda表達式中所需執行的功能,稱爲L

原创 Lambda表達式的應用

Lambda表達式的應用 調用Collection.sort()方法,通過定製排序比較兩個Employee(先按年齡比,年齡相同按姓名比),使用Lambda作爲參數傳遞 List<Employee> employees = Arrays.a

原创 Lambda表達式的優勢

Lambda表達式的優勢 1. 匿名內部類和Lambda的對比 //原來的匿名內部類 @Test public void test1(){ Comparator<Integer> comparator = n

原创 jdk8中HashMap的優化和底層內存的優化

jdk8中HashMap的優化 HashMap是基於哈希表的 Map 接口的實現。此實現提供所有可選的映射操作,並允許使用 null 值和 null 鍵。(除了不同步和允許使用 null 之外,HashMap 類與 Hashtable 大

原创 linux yum命令詳解

linux yum命令詳解 yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝

原创 Linux下的tar壓縮解壓縮命令詳解

Linux下的tar壓縮解壓縮命令詳解tar-c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是

原创 dpkg命令的用法

dpkg命令的用法dpkg 是Debian package的簡寫,爲”Debian“ 操作系統 專門開發的套件管理系統,用於軟件的安裝,更新和移除。所有源自"Debian"的Linux的發行版都使用 dpkg,   例如"Ubuntu" 閱

原创 我的友情鏈接

莫負的博客

原创 第二天:Linux上的編輯器和服務器

一、gedit編輯器gedit是一個Linux環境下的文本編輯器,類似windows下的寫字板程序,在不需要特別複雜的編程環境下,作爲基本的文本編輯器比較合適二、Sublime編輯器Sublime Test是一個代碼編輯器(Sublime