Stream就如同一個迭代器(Iterator),單向不可往復,數據只能探取一次,探取一次後便用盡了。
詳細內容可繼續往下看。
Stream就如同一個迭代器(Iterator),單向不可往復,數據只能探取一次,探取一次後便用盡了。
詳細內容可繼續往下看。
在Java 8,介面(Interface)可以有預設的實作方法(default method)。
預設方法使用default關鍵字修飾,預設權限為public。
介面CharSequence在Java 8新增了預設方法chars()
, codePoints()
,主要用來處理字元和字元的碼位(code point)。
chars()
, codePoints()
皆輸出IntStream物件,物件內元素紀錄字元串。
在Java 8之前,隨機取數最常使用Math.randorm()的方法
在Java 8,Random類別新增很多方法來達到隨機取數,特別針對long, int, double基本型態,分別回傳LongStream、IntStream、DoubleStream
主要分為longs()
、ints()
、doubles()
三大類方法,這邊針對ints()
系列做介紹
Long, Integer, Double, Float, Boolean等類別為包裹器(wrapper),利用物件實例作為殼,將基本型態包裹在物件中。
下方為整理Integer, Double的方法,其他的類別包裹器方法類似。
(byteValue, doubleValue, floatValue, intValue, longValue, toString)
(compareTo, parseInt, valueOf)
JXL API(Java Excel API)是開源的API,使用Java專門用來處理Microsoft Office系列Excel(.xls)中活頁簿的讀取、寫入、修改和創建新的活頁簿。
他有一個小缺點,不能處理.xlsx類型的檔案,但整體上已經很夠用。
如果需要其他更完整的功能,可以用Apache POI。
JXL API download: API檔案下載
JXL API document: API文件
有兩個方法可以得到物件的型別
可以參考下方例子會更清楚。