在Java中,我有一个ip地址的数组列表。我如何找到最小值和最大值?
我已经使用了 Collection.min() 但在以下情况下它不起作用:
192.168.0.1 <--min
192.168.0.250
192.168.0.9 <--max
我该如何返回
192.168.0.1 <--min
192.168.0.250 <--max
反而?
ArrayList是从数据库中检索的。我需要在每个刻度上执行此操作(每个刻度以 5 秒为间隔)。 IP地址的数量最多可能达到300个。
将IP地址转换为长整型,然后排序。192.168.0.1
可以使用二进制算术/运算符转换为整数:
( 192 << 24 ) + ( 168 << 16 ) + ( 0 << 8 ) + ( 1 << 0 )
等等。请阅读下面有关使用正确数据类型的注释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)