Java中的Vector等于()方法
Java中Vector类的java.util.vector .equals(Object obj)方法用于验证对象与向量的相等性并进行比较。仅当两个向量具有相同的元素和相同的顺序时,列表才返回true。
语法:
first_vector.equals(second_vector)
参数: 此方法接受一个必填参数second_vector,该参数指的是要与第一个向量进行比较的第二个向量。
返回值: 如果相等性成立且对象和向量都相等,则该方法返回true,否则返回false。
下面的程序用于说明java.util.Vector.elements()方法的工作:
程序1:
// Java代码以说明equals()方法
import java.util.*;
public class Vector_Demo {
public static void main(String[] args)
{
// 创建一个空矢量
Vector<String> vec_tor1 = new Vector<String>(5);
// 向表中插入元素
vec_tor1.add("Geeks");
vec_tor1.add("4");
vec_tor1.add("Geeks");
vec_tor1.add("Welcomes");
vec_tor1.add("You");
// 显示向量
System.out.println("向量为:"
+ vec_tor1);
// 创建一个空矢量
Vector<String> vec_tor2 = new Vector<String>(5);
// 向表中插入元素
vec_tor2.add("Geeks");
vec_tor2.add("4");
vec_tor2.add("Geeks");
vec_tor2.add("Welcomes");
vec_tor2.add("You");
// 显示向量
System.out.println("向量为:"
+ vec_tor2);
System.out.println("它们两个是否相等? "
+ vec_tor1.equals(vec_tor2));
}
}
向量是:[Geeks,4,Geeks,Welcomes,You]
向量是:[Geeks,4,Geeks,Welcomes,You]
它们两个是否相等? true
程序2:
// Java代码以说明equals()方法
import java.util.*;
public class Vector_Demo {
public static void main(String[] args)
{
// 创建一个空矢量
Vector<Integer> vec_tor1 = new Vector<Integer>(5);
// 向表中插入元素
vec_tor1.add(10);
vec_tor1.add(15);
vec_tor1.add(20);
vec_tor1.add(25);
vec_tor1.add(30);
// 显示向量
System.out.println("向量为:" + vec_tor1);
// 创建一个空矢量
Vector<Integer> vec_tor2 = new Vector<Integer>(6);
// 向表中插入元素
vec_tor2.add(10);
vec_tor2.add(15);
vec_tor2.add(20);
vec_tor2.add(25);
vec_tor2.add(30);
vec_tor2.add(40);
// 显示向量
System.out.println("向量为:"+ vec_tor2);
System.out.println("它们两个是否相等? "
+ vec_tor1.equals(vec_tor2));
}
}
向量是:[10、15、20、25、30]
向量是:[10、15、20、25、30、40]
它们两个是否相等? false
极客教程