public static long ipToLongString strIp Stringip = strIpsplit; return LongparseLongip0 24 + LongparseLongip1 16 + LongparseLongip2 8 + LongparseLongip3; 这段代码可以如何优化
这段代码可以通过使用位运算来优化:
public static long ipToLong(String strIp) { String[] ip = strIp.split("\."); long result = 0; for (int i = 0; i < 4; i++) { result |= Long.parseLong(ip[i]) << (24 - 8 * i); } return result; }
这样可以避免多次进行位移操作,提高代码的执行效率。
原文地址: http://www.cveoy.top/t/topic/h00t 著作权归作者所有。请勿转载和采集!