![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
ArvinLuo
这个作者很懒,什么都没留下…
展开
-
使用StringSubstitutor替换指定位置的多个不同字符子串
使用前需要添加Maven依赖:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.9</version></dependency>代码示例:public class StringReplaceTest { public st原创 2022-04-09 14:54:53 · 2272 阅读 · 0 评论 -
Java判空方式总结
在正常项目中,为了做保护,防止程序出现空指针异常,在code的各个地方都要进行判空处理,下面对常见各个类型判空方式做简单总结:String类型基础方式 string != null && string != “” 判断StringUtils.isNotBlank(string)Set基础方式set != null && !set.isEmpty()CollectionUtils.isNotEmpty(set)Objects.nonNull(string)原创 2022-04-09 14:45:10 · 1485 阅读 · 0 评论 -
手写简易HashMap
HashMap底层实现采用了哈希表,这是一种非常重要的数据结构。对于我们以后理解很多技术都非常有帮助(比如:redis数据库的核心技术和HashMap一样)public class MyHashMap<K,V> { Node3[] table; //位桶数组。bucket array int size; //存放的键值对的个数 public My...原创 2019-04-02 12:37:52 · 394 阅读 · 0 评论 -
手写简易HashSet
public class MyHashSet { HashMap map; private static final Object PRESENT = new Object(); public MyHashSet () { map = new HashMap(); } public int size() { return map.size(); } publi...原创 2019-04-02 18:16:32 · 500 阅读 · 0 评论