int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byte) i; } long timeA ...
int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byte) i; } long timeA = System.currentTimeMillis(); for (int i = 0; i < times; i++) { li[i].toString(); } long timeB = System.currentTimeMillis(); for (int i = 0; i < times; i++) { String.valueOf(li[i]); } long timeC = System.currentTimeMillis(); System.out.println("A方法耗时:" + (timeB - timeA)); System.out.println("B方法耗时:" + (timeC - timeB)); if (timeB - timeA > timeC - timeB) { System.out.println("B方法好"); } else { System.out.println("A方法好"); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:java Byte.toString 方法与String.ValueOf(Byte)效率比较
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。