编程语言
首页 > 编程语言> > guava源码阅读——primitives.Ints类

guava源码阅读——primitives.Ints类

作者:互联网

Guava的类大多都有@GwtCompatible 、@GwtIncompatible和@Beta注解。下面现简单介绍一些这两个注解:

  1. @GwtCompatible:

      表明一个类型可能会与 Google Web Toolkit 一起使用。 如果一个方法使用了该注解,说明这个方法的返回值是 GWT 兼容的 

它有两个参数:


      2. @GwtIncompatible:

      说明一个方法可能无法与 GWT 一起使用。

 

     3.@Beta:

     表明一个公用API的未来版本是受不兼容变更或删除限制的,拥有这个注释标志的API不受任何兼容性保证。

4.checkCast方法:

 

5.saturatedCast方法:

saturatedCast与checkCast方法的区别在于checkCast方法的必须去一个准确的值,而saturatedCast方法允许long转int的精度丢失。

 

6.toByteArray方法:

7.fromByterray方法:

8.ensureCapacity方法:

9.join方法

10.lexicographicalComparator:

总结:

整体来说,Ints类的源码偏简单,其中lexicographicalComparator,以及toByteArray和fromByteArray的位运算,可以重点看一下。

标签:checkCast,saturatedCast,GWT,源码,Ints,primitives,注解,方法
来源: https://www.cnblogs.com/ericz2j/p/13396914.html