Java Vector equals()
Java Vector类的
equals()方法用于比较指定对象与此Vector的相等性。当且仅当指定对象也是一个列表,并且两个列表具有相同的大小并且两个列表中所有对应的元素对都相等时,它才返回true。
语法:
以下是
equals()方法的声明:
public boolean equals(Object o)
参数:
参数 |
说明 |
必需/可选 |
o |
这是要与使用中的向量进行相等性比较的对象。 |
必需 |
返回:
如果指定对象等于此Vector,则
equals()方法返回true,否则返回false。
例外:
NA
兼容版本:
Java 1.2及更高版本
示例1:
import java.util.*;
public class VectorEqualsExample1 {
public static void main(String arg[]) {
Vector<String> vec1 = new Vector<>();
vec1.add("A");
vec1.add("B");
vec1.add("C");
Vector<String> vec2 = new Vector<>();
vec2.add("A");
vec2.add("B");
System.out.println("Is vector1 equals vector2 ? "+vec1.equals(vec2));
}
}
输出:
Is vector1 equals vector2 ? false
示例2:
import java.util.*;
public class VectorEqualsExample2 {
public static void main(String arg[]) {
Vector<Integer> vec1 = new Vector<>();
vec1.add(1);
vec1.add(2);
vec1.add(3);
Vector<Integer> vec2 = new Vector<>();
vec2.add(1);
vec2.add(2);
vec2.add(3);
System.out.println("Is vector1 equals vector2 ? "+vec1.equals(vec2));
//Appending all elements
vec1.addAll(vec2);
//Printing the vector List
System.out.println("Vector list: "+vec1);
}
}
输出:
Is vector1 equals vector2 ? true
Vector list: [1, 2, 3, 1, 2, 3]