自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xucc_x的博客

慢慢爬

  • 博客(8)
  • 收藏
  • 关注

原创 Java break、continue实现goto

尽管goto是Java的一个保留字,但是并没哟阻碍语言中得到正式的使用。虽然goto声名狼藉,但有的时候使用goto进行跳转,能达到意想不到的好处。Java使用continue和break可以实现跳转的效果,但是两者有一些不同。continue实现gotocontinue向上跳转到标签处,继续下次循环。 public static void main(String[] args) thro...

2019-07-21 16:52:56 474

原创 Guava Stopwatch源码分析

Stopwatch很多library都有类似Stopwatch的实现,用来计算经过的时间,相当于一个计时器。package com.google.common.base;@GwtCompatible(emulated = true)public final class Stopwatch { private final Ticker ticker; // 是否运行,start方...

2019-07-04 11:19:14 714 1

原创 Guava Predicate&Predicates源码分析

Predicate断言,判断一个对象是否满足一定条件。package com.google.common.base;@FunctionalInterface@GwtCompatiblepublic interface Predicate<T> extends java.util.function.Predicate<T> { @CanIgnoreRet...

2019-07-03 12:43:36 651

原创 Guava Supplier&Suppliers 源码分析

SupplierGuava Functional中的Supplier是通过给定的类型返回一个对象或者创建对象,即用作创建对象。package com.google.common.base;@GwtCompatible@FunctionalInterfacepublic interface Supplier<T> extends java.util.function.Supp...

2019-07-03 12:42:16 909

原创 Guava Function&Functions 源码分析

Functional Programming函数式编程强调使用函数来实现其目标或者改变其状态。Guava为了支持函数式编程提供了三个类Predicate、Function、Supplier。Function输入一个input,输出一个output。为了兼容Java8,也继承了Java的Function接口。Function接口中有两个方法,主要对apply方法进行研究。package ...

2019-07-03 12:40:33 548

原创 Guava CharMatcher 源码分析

CharMatcherCharMatcher提供了多种对字符串处理的方法,大概分为找到匹配的字符串和处理匹配的字符串两种。其中内部实现了大量的公用内部类,用来方便用户对字符串进行匹配,并且实现了大量处理字符串的方法。CharMatcher本身是一个抽象类,也有一些抽象方法,它主要依靠内部继承ChatMatcher的内部子类来是想抽象方法和重写一些方法。1. 内部实现类CharMatcher...

2019-07-03 12:36:00 327

原创 Guava Charsets 源码分析

Charsets定义了一些编码字符集。Guava Charsets底层使用了Charset.forName。@GwtCompatible(emulated = true)public final class Charsets { private Charsets() {} @GwtIncompatible // Charset not supported by GWT ...

2019-07-03 12:34:45 335

原创 Guava Strings 源码分析

StringsStirngs是Guava对字符串操作提供的一些支持。// 将null转为空字符串,不为null返回源字符串public static String nullToEmpty(@Nullable String string) { return (string == null) ? "" : string;}// 将空字符串转为null,不为空返回源字符串@Null...

2019-07-03 12:33:32 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除