美文网首页
java 开发中遇到的细节总结

java 开发中遇到的细节总结

作者: 疯狂的冰块 | 来源:发表于2018-01-02 16:55 被阅读18次

    1、当需要int而不是Integer的时候
    使用Integer.parse(),而不是Integer.value()

    2、使用Apache common 包,如获取文件后缀

     FilenameUtils.getExtension();
    

    3、使用Guava包,

    初始化ArrayList大小

    Lists.newArrayListWithExpectedSize(size)
    

    4、我比较推荐第四种方式,简洁明了。

            //方式1
            if (s == null) {
                s = "";
            }
    
            //方式2
            s = s != null ? s : "";
    
            //方式3
            s = StringUtils.defaultIfEmpty(s, "");
    
            //方式4
            s = defaultIfEmpty(s, "");
    

    5、循环遍历map

    for (Object key : prop.keySet()) {
          Object value = prop.get(key);
          CODE_PLACE_MAP.put(key.toString(), new PlaceData(key.toString(), value.toString(), null));
    }
    
    //这种方式的效率更高
    for (Map.Entry<Object, Object> entry : prop.entrySet()) {
        CODE_PLACE_MAP.put(entry.getKey().toString(), new PlaceData(entry.getKey().toString(), entry.getValue().toString(), null));
    }
    
    

    相关文章

      网友评论

          本文标题:java 开发中遇到的细节总结

          本文链接:https://www.haomeiwen.com/subject/tuhqnxtx.html