📜  Java中的 Charset equals() 方法及示例

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

Java中的 Charset equals() 方法及示例

equals() 方法是Java.nio.charset的内置方法,用于检查 charset 的给定对象是否等于 charset 的另一个给定对象。当且仅当它们具有相同的规范名称时,才认为两个字符集相等。字符集永远不等于任何其他类型的对象。

语法

public final boolean equals(Object other)

参数:该函数接受一个强制参数other ,它指定与之比较的参考对象。

返回值:该函数返回一个布尔值。如果相等则返回真,否则返回假。

下面是上述函数的实现:

方案一:

Java
// Java program to demonstrate
// the above function
 
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.Map;
 
public class GFG {
 
    public static void main(String[] args)
    {
        // First charset
        Charset first = Charset.forName("ISO-2022-CN");
 
        // Second charset
        Charset second = Charset.forName("UTF-8");
 
        System.out.println(first.equals(second));
    }
}


Java
// Java program to demonstrate
// the above function
 
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.Map;
 
public class GFG {
 
    public static void main(String[] args)
    {
 
        // First charset
        Charset first = Charset.forName("UTF-8");
 
        // Second charset
        Charset second = Charset.forName("UTF-8");
 
        System.out.println(first.equals(second));
    }
}


输出:
false

方案二:

Java

// Java program to demonstrate
// the above function
 
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.Map;
 
public class GFG {
 
    public static void main(String[] args)
    {
 
        // First charset
        Charset first = Charset.forName("UTF-8");
 
        // Second charset
        Charset second = Charset.forName("UTF-8");
 
        System.out.println(first.equals(second));
    }
}
输出:
true

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