![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yuitang
这个作者很懒,什么都没留下…
展开
-
字符串分割-Java中的String.split()方法
在java.lang.String包中有split()方法,该方法的返回值是一个String类型的数组。split()方法分别有以下两种重载方式: split(String regex); split(String regex,int limit);参数regex :即 regular expression (正则表达式)。这个参数并不是一个简单的分割用的字符,而是一个正则表达式,它对一些特殊的原创 2017-09-13 18:47:21 · 1235 阅读 · 0 评论 -
Java中substring、split、StringTokenizer三种截取字符串方法的性能比较
最近在阅读java.lang下的源码,读到String时,突然想起面试的时候曾经被人问过:都知道在大数据量情况下,使用String的split截取字符串效率很低,有想过用其他的方法替代吗?用什么替代?我当时的回答很斩钉截铁:没有。 Google了一下,发现有2种替代方法,于是在这里我将对这三种方式进行测试。 测试的软件环境为:Windows 10、Intellij IDEA、JDK1.8。 测转载 2017-09-13 20:45:14 · 1205 阅读 · 0 评论 -
StringUtils的isBlank与isEmpty
1、public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0下面是 StringUtils 判断是否为空的示例:StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ")转载 2017-09-13 22:15:02 · 200 阅读 · 0 评论 -
Java中重载与重写的区别
首先我们来讲讲:重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载(Overloading)是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 重载转载 2017-09-18 01:12:20 · 360 阅读 · 0 评论 -
对map集合进行排序(按键排序和按值排序)
1、简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap。其中这四者的区别如下(简单介绍): HashMap:我们最常用的Map,它根据key的HashCode值来存储数据,根据key可以直接获取它的value,同时它具有很快的访问速度。HashMap最多只允许一条转载 2017-09-18 02:38:46 · 1959 阅读 · 0 评论