Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 限制arraylist中的值?_Java - Fatal编程技术网

Java 限制arraylist中的值?

Java 限制arraylist中的值?,java,Java,如果我的列表中可以包含1或2的值,并且我在运行时得到了该列表,并且我无法修改它,那么如果它确实包含任何其他值,那么检查和报告错误的最佳方法是什么?我是否需要对照值1和2检查每个元素,以确保列表中不包含其他值 如果从外部源获取列表,则需要检查列表中的每个元素,以确定值是否在正确的范围内。如果您自己创建列表,您可以继承ArrayList或LinkedList,并覆盖变异成员(add,insert,等等),以检查插入点的值。如果您从外部源获取列表,您需要检查列表中的每个元素,以确定值是否在正确的范围内

如果我的列表中可以包含1或2的值,并且我在运行时得到了该列表,并且我无法修改它,那么如果它确实包含任何其他值,那么检查和报告错误的最佳方法是什么?我是否需要对照值1和2检查每个元素,以确保列表中不包含其他值

如果从外部源获取列表,则需要检查列表中的每个元素,以确定值是否在正确的范围内。如果您自己创建列表,您可以继承
ArrayList
LinkedList
,并覆盖变异成员(
add
insert
,等等),以检查插入点的值。

如果您从外部源获取列表,您需要检查列表中的每个元素,以确定值是否在正确的范围内。如果您自己创建列表,则可以继承
ArrayList
LinkedList
,并覆盖变异成员(
add
insert
,等等),以检查插入点处的值。

是,如果你得到一个现有的列表,并且想要确保它只包含某些值,你必须搜索所有的单元格,没有更好的算法。
换句话说,在非排序列表中搜索的最佳算法是O(N)。

是的,如果您收到一个现有列表,并且想要确保它只包含某些值,那么您必须搜索所有单元格,没有更好的算法。
换句话说,在未排序列表中搜索的最佳算法是O(N)。

您自相矛盾:“如果不包含任何其他值,则报告错误”与“确保列表中不包含任何其他值”相反。您自相矛盾:“如果不包含任何其他值,则报告错误”与“确保列表中不包含其他值”相反