package test; /** * 字符串判空性能大比较 * * @author yangzhongying * @web http://www.seejoke.com * @version 1.0 */ public class Test { String s = ""; long n = 10000000; private void function1() { long startTime = System.currentTimeMillis(); for (long i = 0; i < n; i++) { if (s == null || s.equals("")) ; } long endTime = System.currentTimeMillis(); System.out.println("function 1 use time: " + (endTime - startTime) + "ms"); } private void function2() { long startTime = System.currentTimeMillis(); for (long i = 0; i < n; i++) { if (s == null || s.length() <= 0) ; } long endTime = System.currentTimeMillis(); System.out.println("function 2 use time: " + (endTime - startTime) + "ms"); } private void function3() { long startTime = System.currentTimeMillis(); for (long i = 0; i < n; i++) { if (s == null || s.isEmpty()) ; } long endTime = System.currentTimeMillis(); System.out.println("function 3 use time: " + (endTime - startTime) + "ms"); } private void function4() { long startTime = System.currentTimeMillis(); for (long i = 0; i < n; i++) { if (s == null || s == "") ; } long endTime = System.currentTimeMillis(); System.out.println("function 4 use time: " + (endTime - startTime) + "ms"); } public static void main(String[] args) { Test test = new Test(); test.function1(); test.function2(); test.function3(); test.function4(); } }
最近下载更多
iillii11 LV1
2022年4月6日
dhuashdjhsfhskh LV12
2019年11月27日
123hdhdhd LV10
2019年11月27日
is_gary LV15
2019年11月10日
itcaizhe LV9
2019年5月26日
laozhongyi LV1
2019年4月10日
jxxglc LV16
2019年2月14日
LikL9420 LV12
2019年1月25日
1211413075 LV14
2019年1月12日
anxkun LV7
2018年10月9日
最近浏览更多
2210446037 LV1
2022年10月24日
2819173908 LV2
2022年4月6日
iillii11 LV1
2022年4月6日
wkc LV21
2020年7月29日
wlfzuidaima LV1
2020年5月8日
dhuashdjhsfhskh LV12
2019年11月27日
123hdhdhd LV10
2019年11月27日
luohaipeng LV23
2019年11月19日
幻羽揚 LV4
2019年11月18日
is_gary LV15
2019年11月10日