Guava原始碼閱讀之Ints

2021-09-02 15:22:03 字數 1634 閱讀 2563

package com.google.common.primitives;、

ints是int的工具類

說說ints裡面的方法;

1.public static listaslist(int... backingarray)

傳入int型別資料,返回乙個list,感覺像是比較常用的樣子。

示例:listlist=ints.aslist(1,2,5,4);

2.public static int checkedcast(long value)

如果可能,返回等於value的int值。型別轉換,long → int

3.public static int compare(int a, int b)
這個看名字就直到了,有很多類似的方法,像integer.compareto(),或者比較器comparator

4.public static int concat(int... arrays) 

把給定的多個陣列組合成乙個陣列。特意仔細讀了原始碼,是按照傳入陣列的順序,組合成新陣列。

5.public static integer tryparse(string string)

解析指定的字串作為符號十進位制整數。 用處不大的感覺,有這個   integer.parseint(string s)

6.public static int saturatedcast(long value) 

返回最接近的int值。

7.public static comparatorlexicographicalcomparator() 

比較兩個陣列大小(字典順序)

8.public static string join(string separator, int... array) 

將字串加到陣列中間。

示例:system.out.println(ints.join("test",new int));   

輸出:1test3test2

9.列舉幾個見名知意的方法

public boolean contains(object target)
public int hashcode()
public static int indexof(int array, int target)
private static int indexof(int array, int target, int start, int end)
public static int lastindexof(int array, int target)
private static int lastindexof(int array, int target, int start, int end)
public static int max(int... array)
public static int min(int... array)

Guava原始碼閱讀 Strings

靜態實用方法,屬於string或者charsequence例項。nulltoempty public static string nulltoempty nullabledecl string string 返回字串非null,返回原字串。否則返回空字串。emptytonull nullablede...

原始碼閱讀 Glide原始碼閱讀之with方法(一)

前言 本篇基於4.8.0版本 原始碼閱讀 glide原始碼閱讀之with方法 一 原始碼閱讀 glide原始碼閱讀之load方法 二 原始碼閱讀 glide原始碼閱讀之into方法 三 大多數情況下,我們使用glide 就一句 但是這一句 裡面蘊含著成噸的 with方法有以下幾個過載方法 publi...

原始碼閱讀 Glide原始碼閱讀之load方法(二)

原始碼閱讀 glide原始碼閱讀之load方法 二 原始碼閱讀 glide原始碼閱讀之into方法 三 首先,load方法有以下幾個過載方法 public requestbuilder load nullable bitmap bitmap public requestbuilder load nu...