【Java】List的subList方法参数误导
2012-04-21 11:30
225 查看
以下是Source注释。
可以看到fromIndex是被包含的索引,toIndex是不被包含的索引。
按照通常的编程规则,参数的使用应该具有相同的或一致的含义,但这里虽然都是index,却有不同的解释,只有看到注释才能正常使用。
这是不是JDK Source的不严谨之处呢?
* @param fromIndex low endpoint (inclusive) of the subList
* @param toIndex high endpoint (exclusive) of the subList
* @return a view of the specified range within this list
* @throws IndexOutOfBoundsException for an illegal endpoint index value
* (<tt>fromIndex < 0 || toIndex > size ||
* fromIndex > toIndex</tt>)
*/
List<E> subList(int fromIndex, int toIndex);
可以看到fromIndex是被包含的索引,toIndex是不被包含的索引。
按照通常的编程规则,参数的使用应该具有相同的或一致的含义,但这里虽然都是index,却有不同的解释,只有看到注释才能正常使用。
这是不是JDK Source的不严谨之处呢?
* @param fromIndex low endpoint (inclusive) of the subList
* @param toIndex high endpoint (exclusive) of the subList
* @return a view of the specified range within this list
* @throws IndexOutOfBoundsException for an illegal endpoint index value
* (<tt>fromIndex < 0 || toIndex > size ||
* fromIndex > toIndex</tt>)
*/
List<E> subList(int fromIndex, int toIndex);
相关文章推荐
- java.util.List接口的方法subList()进行分页
- java.util.List接口的方法subList()的使用注意事项
- java.util.List接口的方法subList()的使用注意事项
- java.util.List接口的方法subList()的使用注意事项
- java中利用List的subList方法实现对List分页(简单易学)
- java List.subList方法中的超级大陷阱
- springmvc在业务控制方法中收集List<JavaBean>参数,实现批量处理
- java.util.List中subList方法
- Java 中 List.subList() 方法的使用陷阱
- java中List.subList()方法的使用
- java List.subList方法中的超级大陷阱
- javaAPI深入理解(1)如何截断一个List以及List.subList()方法的坑
- java中List.subList方法使用注意
- java List.subList方法中的陷阱
- 使用java.util.List的subList方法进行分页
- java.util.List接口的方法subList()进行分页
- java List.subList方法中的超级大陷阱
- java.util.List接口的方法subList()的使用注意事项
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- java中调用存储过程并传递list集合参数的方法