- Java.util 包類
- Java.util - 首頁
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包其他內容
- Java.util - 介面
- Java.util - 異常
- Java.util - 列舉
- Java.util 有用資源
- Java.util - 有用資源
- Java.util - 討論
Java Vector equals() 方法
描述
Java Vector equals(Object o) 方法用於比較指定的 Object 與此 Vector 是否相等。當且僅當指定的 Object 也是一個 List,兩個 List 的大小相同,並且兩個 List 中所有對應的元素對都相等時,它返回 true。兩個 List 被定義為相等,如果它們包含相同順序的相同元素。
宣告
以下是 java.util.Vector.equals() 方法的宣告
public boolean equals(Object o)
引數
o − 這是要與此 Vector 比較相等性的 Object。
返回值
方法呼叫如果指定的 Object 等於此 Vector,則返回 true。
異常
無
檢查兩個整數 Vector 是否相等示例
以下示例演示了 Java Vector equals() 方法的使用,用於檢查兩個向量是否相同。我們建立了三個 Integer 型別的向量物件。然後將元素新增到每個物件中。兩個向量包含相同的元素,而一個向量包含不同的元素。然後使用 equals() 方法比較這些向量並列印狀態。
package com.tutorialspoint;
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
// create two empty Vectors an initial capacity of 4
Vector<Integer> firstvec = new Vector<>(4);
Vector<Integer> secondvec = new Vector<>(4);
Vector<Integer> thirdvec = new Vector<>(4);
// adding in firstvec
firstvec.add(4);
firstvec.add(3);
firstvec.add(2);
// adding in secondvec
secondvec.add(4);
secondvec.add(3);
secondvec.add(2);
// adding in secondvec
thirdvec.add(4);
thirdvec.add(3);
thirdvec.add(1);
// let us print if vectors are same or not
System.out.println("Testing equality of firstvec and secondvec: "+ firstvec.equals(secondvec));
System.out.println("Testing equality of firstvec and thirdvec: "+ firstvec.equals(thirdvec));
}
}
輸出
讓我們編譯並執行上述程式,這將產生以下結果。
Testing equality of firstvec and secondvec: true Testing equality of firstvec and thirdvec: false
檢查兩個字串 Vector 是否相等示例
以下示例演示了 Java Vector equals() 方法的使用,用於檢查兩個向量是否相同。我們建立了三個 String 型別的向量物件。然後將元素新增到每個物件中。兩個向量包含相同的元素,而一個向量包含不同的元素。然後使用 equals() 方法比較這些向量並列印狀態。
package com.tutorialspoint;
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
// create two empty Vectors an initial capacity of 4
Vector<String> firstvec = new Vector<>(4);
Vector<String> secondvec = new Vector<>(4);
Vector<String> thirdvec = new Vector<>(4);
// adding in firstvec
firstvec.add("D");
firstvec.add("C");
firstvec.add("B");
// adding in secondvec
secondvec.add("D");
secondvec.add("C");
secondvec.add("B");
// adding in secondvec
thirdvec.add("D");
thirdvec.add("C");
thirdvec.add("A");
// let us print if vectors are same or not
System.out.println("Testing equality of firstvec and secondvec: "+ firstvec.equals(secondvec));
System.out.println("Testing equality of firstvec and thirdvec: "+ firstvec.equals(thirdvec));
}
}
輸出
讓我們編譯並執行上述程式,這將產生以下結果。
Testing equality of firstvec and secondvec: true Testing equality of firstvec and thirdvec: false
檢查兩個物件 Vector 是否相等示例
以下示例演示了 Java Vector equals() 方法的使用,用於檢查兩個向量是否相同。我們建立了三個 Student 物件型別的向量物件。然後將元素新增到每個物件中。兩個向量包含相同的元素,而一個向量包含不同的元素。然後使用 equals() 方法比較這些向量並列印狀態。
package com.tutorialspoint;
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
// create two empty Vectors an initial capacity of 4
Vector<Student> firstvec = new Vector<>(4);
Vector<Student> secondvec = new Vector<>(4);
Vector<Student> thirdvec = new Vector<>(4);
// use add() method to add elements in the vector firstvec
firstvec.add(new Student(1, "Julie"));
firstvec.add(new Student(2, "Robert"));
firstvec.add(new Student(3, "Adam"));
// use add() method to add elements in the vector secondvec
secondvec.add(new Student(1, "Julie"));
secondvec.add(new Student(2, "Robert"));
secondvec.add(new Student(3, "Adam"));
// use add() method to add elements in the vector thirdvec
thirdvec.add(new Student(1, "Julie"));
thirdvec.add(new Student(2, "Robert"));
thirdvec.add(new Student(4, "Jane"));
// let us print if vectors are same or not
System.out.println("Testing equality of firstvec and secondvec: "+ firstvec.equals(secondvec));
System.out.println("Testing equality of firstvec and thirdvec: "+ firstvec.equals(thirdvec));
}
}
class Student {
int rollNo;
String name;
Student(int rollNo, String name){
this.rollNo = rollNo;
this.name = name;
}
@Override
public String toString() {
return "[ " + this.rollNo + ", " + this.name + " ]";
}
@Override
public boolean equals(Object obj) {
Student s = (Student)obj;
return this.rollNo == s.rollNo && this.name.equalsIgnoreCase(s.name);
}
}
輸出
讓我們編譯並執行上述程式,這將產生以下結果。
Testing equality of firstvec and secondvec: true Testing equality of firstvec and thirdvec: false