zoukankan      html  css  js  c++  java
  • 谷歌提供的工具包一些高效的技巧

    第三方的工具jar包会让我们的代码更加健壮,简洁,高效,优雅

    这里我们介绍的是谷歌提供的工具包

    pom.xml

    <!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>r05</version>
    </dependency>

    判断一个对象是否是null,如果是空的话就抛出异常

     Preconditions.checkNotNull(Object, "待更新的权限点不存在");

     前台传来的是一个字符串id 用,分割 我们需要把它转换成List<integer>  如果逗号中间为空字符串则省略  比如1,2,,3,这类的

    package com.mmall.util;
    
    import com.google.common.base.Splitter;
    
    import java.util.List;
    import java.util.stream.Collectors;
    
    public class StringUtil {
    
        public static List<Integer> splitToListInt(String str) {
            List<String> strList = Splitter.on(",").trimResults().omitEmptyStrings().splitToList(str);
            return strList.stream().map(strItem -> Integer.parseInt(strItem)).collect(Collectors.toList());
        }
    }

    传来一个数组,需要用特定字符连接起来  比如new String[]{1,2,3}  这样的数组,需要用-连接起来形成一个字符串  1-2-3

    Joiner.on("_").join(keys);
  • 相关阅读:
    电商工具 谷歌插件 版本 2021-03-04
    PowerDesigner 自定义脚本
    MapReduce案例之寻找共同好友
    Hadoop之MapReduce开发总结
    python之文件操作
    python字典、集合
    python元组
    python列表练习
    python之列表
    python之编码解码、字符串常用方法
  • 原文地址:https://www.cnblogs.com/coder-lzh/p/8672727.html
Copyright © 2011-2022 走看看