给定一个IP地址范围(abcd - abce)我想要一个方法来返回该范围之间的数组列表中的IP地址.
选项1 :
public static int getIPAddressesFromRange(String rangeStr, List list ) ;
Run Code Online (Sandbox Code Playgroud)
返回值是count ,输入列表将填充范围所具有的IP列表
选项2:
public static List getIPAddressesFromRange(String rangeStr)
Run Code Online (Sandbox Code Playgroud)
返回值是ip地址列表'
我的选择是2,但这是直觉,但不能支持我的论点.
编辑:选项1是否违反了任何设计原则?
我会说
public static List<String> getIPAddressesFromRange(String rangeStr)
Run Code Online (Sandbox Code Playgroud)
如果您决定将IP地址表示为字符串.
针对#1的争论:
null为list参数意外传入值将导致NullPointerException.