XXX
1、作用 對一個字符串進行base64或base16算法的編解碼。 2、代碼示例 package com.mzj.guava.io.base64; import com.google.common.io.BaseEncoding; i
關於IO操作Guava給我們提供了很多工具類,大大提高了我們開發效率.下面我們將對Guava IO 提供的相關工具類做一個簡單的介紹.涉及到的工具類主要有:ByteStreams,CharStreams,Resour
區間,有時也稱爲範圍。Guava用類型Range表示區間。所有區間實現都是不可變類型。接下來我們對Guava中的Range做一個簡單的介紹。我們先看下Range類裏面每個函數的介紹,在說具體的使用。 Range常用
文章目錄1.Ascii字符1.1判斷是否小寫1.2判斷是否大寫1.3返回小寫1.4返回大寫1.5忽略大小寫判斷1.6截斷1.7使用示例2.CaseFormat大小寫格式2.1to轉換2.2converterTo轉換2.3使用示例3
文章目錄Collections集合1.不可變集合1.1示例1.2爲什麼使用1.3怎麼用1.3.1`copyOf`比想象的更智能1.3.2`asList`1.4細節2.新集合類型2.1Multiset多重集合2.1.1Multise
文章目錄1.示例2.適用3.種類3.1來自於CacheLoader3.2來自於Callable3.3直接插入4.淘汰4.1基於大小的淘汰4.2基於時間的淘汰4.2.1測試定時淘汰4.3基於引用的淘汰4.4顯式刪除4.5刪除監聽器4
文章目錄1.內容2.示例3.爲什麼要使用這些?4.整數類型的數學4.1校驗算法5.實值方法5.1附加功能6.浮點運算 數學:JDK未提供經過優化、全面測試的數學工具。 這個包com.google.common.math包含各種數學
文章目錄1.TypeToken1.1背景:類型擦除和反射1.2介紹1.3查詢1.3.1resolveType2.Invokable2.1方法是公共的嗎?2.2方法包是私有的嗎?2.3方法可以被子類重寫嗎?2.4方法的第一個參數是否
文章目錄1.ListenableFuture1.1接口1.2添加回調1.3創建1.4應用1.5避免嵌套Future2.Service2.1使用Service2.2實現2.2.1AbstractIdleService2.2.2Abs
文章目錄1.說明2.定義3.能力4.圖的類型4.1Graph4.2ValueGraph4.3Network4.4選擇正確的圖類型5.構建圖實例5.1構建器約束與優化提示6.`可變`和`不可變`圖6.1`Mutable*`類型6.2
文章目錄1.[使用和避免使用null](https://github.com/google/guava/wiki/UsingAndAvoidingNullExplained)1.1Optional1.1.1創建Optional1.
文章目錄1.概述2.原生數組工具3.通用工具方法4.字節轉換方法5.無符號支持5.1通用工具5.2包裝器 Primitives:JDK未提供對基本類型(如int和char)的操作,包括某些類型的無符號變體。 1.概述 Java的原
數學裏的區間可以描述一個範圍,guava中使用Range幫助我們實現了這種功能。 主要方法如下: 離散區間抽象類:DiscreteDomain,可以自己實現這個抽象類來創建特定的離散類。 代碼示例: RangeTest 類 p