【发布时间】:2015-05-12 02:20:55
【问题描述】:
我有这段代码 sn-p,它基本上是在 long 整数的 ArrayList 中检查 0 值。
import java.io.*;
import java.util.*;
class main
{
public static void main (String[] args) throws java.lang.Exception
{
long zero = 0;
ArrayList<Long> alist = new ArrayList();
alist.add (zero);
if (alist.contains(0))
System.out.println ("contains zero");
else
System.out.println ("contains no zero");
}
}
我得到的输出是contains no zero。相当令人不安!
这是错误还是预期行为?
【问题讨论】:
-
我检查了 C++ 的
vector(最接近 Java 的ArrayList?)是否具有相同的行为,但似乎并非如此。这是一个示例 C++ 代码 - ideone.com/ID0WbK
标签: java c++ vector arraylist integer