我试图在循环之前检查vector.isEmpty(),但有时甚至还没有定义向量,因为它在其他地方的函数中被分配。有没有办法在尝试调用所述向量上的任何Vector方法之前检查是否vector == Vector
?
我来自JavaScript背景,由于系统类型松散,我只能做if (isArray(array))
。在操作之前是否有任何类似或标准的程序来检查Vector是否已被定义?
答案 0 :(得分:2)
你想:
if(myVector != null) {
// let's work with it!
}
为此。在Java中,它必须早先声明,例如Vector myVector
。
另外,请注意Vector是一个非常古老的集合。 ArrayList
可能更合适,除非你有特定的并发性考虑因素吗?