📜  Java中的 Collator equals(Object) 方法与示例

📅  最后修改于: 2022-05-13 01:54:19.296000             🧑  作者: Mango

Java中的 Collator equals(Object) 方法与示例

Java.text.Collator 类equals()方法用于检查两个 Collator 对象是否相同。

句法:

public boolean equals(Object that)

参数:此方法采用两个将要进行比较的Collator 对象
返回值:如果两个 Collator 对象彼此相等,则返回 true,否则返回 false。
以下是说明equals()方法的示例:
示例 1:

Java
// Java program to demonstrate
// equals() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
 
            // Creating and initializing new simple rule
            String simple = "< a< b< c< d";
 
            // Creating and initializing
            // new RuleBasedCollator Object
            RuleBasedCollator col_1
                = new RuleBasedCollator(simple);
 
            // Creating and initializing
            // Collator Object
            Collator col_2
                = Collator.getInstance(Locale.US);
 
            // compare both object
            // using equals() method
            boolean i = col_1.equals(col_2);
 
            // display result
            if (i)
                System.out.println(col_1
                                   + " is equal to "
                                   + col_2);
            else
                System.out.println(col_1
                                   + " is not equal to "
                                   + col_2);
        }
 
        catch (ClassCastException e) {
 
            System.out.println("Exception thrown : " + e);
        }
        catch (ParseException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}


Java
// Java program to demonstrate
// equals() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
 
            // Creating and initializing
            // Collator Object
            Collator col_1
                = Collator.getInstance(Locale.UK);
 
            // Creating and initializing
            // Collator Object
            Collator col_2
                = Collator.getInstance(Locale.US);
 
            // compare both object
            // using equals() method
            boolean i = col_1.equals(col_2);
 
            // display result
            if (i)
                System.out.println(col_1
                                   + " is equal to "
                                   + col_2);
            else
                System.out.println(col_1
                                   + " is not equal to "
                                   + col_2);
        }
 
        catch (ClassCastException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}


输出:
java.text.RuleBasedCollator@5eb2e1c2 is not equal to java.text.RuleBasedCollator@289747d6

示例 2:

Java

// Java program to demonstrate
// equals() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
 
            // Creating and initializing
            // Collator Object
            Collator col_1
                = Collator.getInstance(Locale.UK);
 
            // Creating and initializing
            // Collator Object
            Collator col_2
                = Collator.getInstance(Locale.US);
 
            // compare both object
            // using equals() method
            boolean i = col_1.equals(col_2);
 
            // display result
            if (i)
                System.out.println(col_1
                                   + " is equal to "
                                   + col_2);
            else
                System.out.println(col_1
                                   + " is not equal to "
                                   + col_2);
        }
 
        catch (ClassCastException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}
输出:
java.text.RuleBasedCollator@289747d6 is equal to java.text.RuleBasedCollator@289747d6

参考: https://docs.oracle.com/javase/9/docs/api/ Java/text/Collator.html#equals-java.lang.Object-