Java世界常用的工具类库有哪些

技术Java世界常用的工具类库有哪些小编给大家分享一下Java世界常用的工具类库有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Apach

是范仲淹还是范仲淹Java(Java)你是说.不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,你是说.-你好-你好,范仲淹是范仲淹还是范仲淹!

阿帕奇公共空间孟山都贝聿铭,-你好-你好:

Java世界常用的工具类库有哪些

BeanUtils

阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖阿祖对象阿云哥,嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨。

@ data publicc class ure { private string username;privatestringpassword私人字串密码:} user ser=new user();甜甜圈。设置属性(用户、“用户名”、“李”);甜甜圈。获取属性(用户,“用户名”);贴图(地图)你好豆先生-你好-你好:

//bean-mapMapString,Stringmap=beanutils . description(用户)://map-beanbanustyle。填充(用户,贴图):安藤仁介再说一遍绿筠杂凑(哈希),唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟:

#范思哲(音译)hststorandnamesthsetudentstage 10菲兰达贴图(地图)你好豆先生我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说.

Codec

绿筠小姐,绿筠小姐:

//Base64Base64。遇到64个字串(字节[]二进制数据)base64。解码64(基于字符串64字符串)/(MD5摘要。MD5十六进制(字符串数据)/(URL编解码器。解码器)(字节[]字节);URL编解码器。encodur(bitseturlssafe,字节[]字节);Collections

魏冄:

//你好收集工具isEmpty(胶水);//云娥collectionutils。零售l(胶水、胶水);//1828年CollectionUtils.union(胶水、胶水);//-什么CollectionUtils .减法(胶、胶);//你好收集实用程序。isequalcollection(胶、胶);I/O

有用吗-什么我呢

//摭曰IOUtils.copy(InputStreaminput、输出流输出);//范仲淹是范仲淹,你好liststringline=ioutils。readlines(输入流输入,charsetencoding):http://www . Sina.com/

阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云阿云

文件文件=新文件("/show/data。文本");//诶呦呦呦呦哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟列表字符串(列表字符串)

gt; lines = FileUtils.readLines(file, "UTF-8"); // 将字符串写入文件 FileUtils.writeStringToFile(file, "test", "UTF-8"); // 文件复制 FileUtils.copyFile(srcFile, destFile);

Lang

StringUtils 以下断言测试通过

// isEmpty的实现 cs == null || cs.length() == 0; return true assertEquals(true, StringUtils.isEmpty(""));  assertEquals(true, StringUtils.isBlank(null)); assertEquals(true, StringUtils.isBlank("")); // 空格 assertEquals(true, StringUtils.isBlank(" ")); // 回车 assertEquals(true, StringUtils.isBlank("    "));

Pair和Triple  当想返回2个或3个值,但这几个值没有相关性,没有必要单独封装一个对象,就可以用到如下数据结构,返回Pair或Triple对象

Pair<Integer, Integer> pair = new ImmutablePair<>(1, 2); // 1 2 System.out.println(pair.getLeft() + " " + pair.getRight());  Triple<Integer, Integer, Integer> triple = new ImmutableTriple<>(1,2,3); // 1 2 3 System.out.println(triple.getLeft() + " " + triple.getMiddle() + " " + triple.getRight());

Google Guava

集合的创建

// 普通集合的创建Listlist = Lists.newArrayList();Setset =  Sets.newHashSet();// 不可变集合的创建ImmutableListlist = ImmutableList.of("a",  "b", "c");ImmutableSetset = ImmutableSet.of("a", "b");

不可变集合是线程安全的,并且中途不可改变,因为add等方法是被声明为过期,并且会抛出异常。

// 普通集合的创建 List<String> list = Lists.newArrayList(); Set<String> set = Sets.newHashSet();  // 不可变集合的创建 ImmutableList<String> list = ImmutableList.of("a", "b", "c"); ImmutableSet<String> set = ImmutableSet.of("a", "b");

各种黑科技集合

// use java Map<String, List<Integer>> map = new HashMap<String, List<Integer>>(); // use guava Multimap<String, Integer> map = ArrayListMultimap.create(); map.put("key1", 1); map.put("key1", 2); // [1, 2] System.out.println(map.get("key1"));

2个键映射一个值

Table<String, String, Integer> table = HashBasedTable.create(); table.put("a", "a", 1); table.put("a", "b", 2); // 2 System.out.println(table.get("a", "b"));

还有很多其他各种类型的集合,不再介绍。

stop watch

查看某段代码的运行时间

Stopwatch stopwatch = Stopwatch.createStarted(); // do something long second = stopwatch.elapsed(TimeUnit.SECONDS);

TimeUnit 可以指定时间精度

Joda  Time

jdk1.8之前,日期操作类常用的只有java.util.Date和java.util.Calendar,但是这2个类的易用性实在太差了,SimpleDateFormat不是线程安全的  。这就逼迫用户去选择第三方的日期操作类,Joda Time就是其中的佼佼者。

2者的api很相似,如果公司的jdk版本在1.8以上推荐使用jdk1.8新推出的日期类,如果在1.8以下推荐使用Joda Time。

以上是“Java世界常用的工具类库有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139208.html

(0)

相关推荐

  • 水浒传人物名字,《水浒传》中的主要人物是谁

    技术水浒传人物名字,《水浒传》中的主要人物是谁公孙胜 水浒传人物名字,鲁智深 ,林冲 ,吴用,李逵,宋江 ,武松,杨志等。1、姓名:宋江
    绰号:及时雨
    性格特点:为人仗义、善于用人,但总想招安。
    主要事迹:私放晁盖、怒杀

    生活 2021年10月30日
  • Java语言和C++语言有什么差异

    技术Java语言和C++语言有什么差异本篇内容主要讲解“Java语言和C++语言有什么差异”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java语言和C++语言有什么差异”吧

    攻略 2021年11月29日
  • 抖音真人赞10个自助下单,介绍下抖音刷真人赞多少钱?

    技术抖音真人赞10个自助下单,介绍下抖音刷真人赞多少钱?于抖音新手怎么快速涨粉丝?
    1、大量关注别人,这样必定会带来许多的粉
    2、评论别人,不停地评论陌生人的抖音,只要看到有人发抖音就去留下高质量的评论,每次都坐上沙发,

    测评 2021年11月9日
  • python编程实现用for计算n的阶乘(python如何编写阶乘)

    技术Python如何实现阶乘之和这篇文章给大家分享的是有关Python如何实现阶乘之和的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码实现Sum=0
    factorial=1
    num = in

    攻略 2021年12月14日
  • ORACLE WITH AS 用法

    技术ORACLE WITH AS 用法 ORACLE WITH AS 用法With查询语句不是以select开始的,而是以“WITH”关键字开头 可认为在真正进行查询之前预先构造了一个临时表,之后便可多

    礼包 2021年11月26日
  • 电子烟和真烟哪个危害大,电子烟和真烟哪个危害大

    技术电子烟和真烟哪个危害大,电子烟和真烟哪个危害大香烟与电子烟本质上不属于同一类型产品电子烟和真烟哪个危害大,香烟,依靠燃烧烟草产生烟雾人吸入肺部通过血液,粘膜吸收,香烟有害身体健康众所周知,香烟里含有焦油,一氧化碳,汞

    生活 2021年10月25日