📅  最后修改于: 2023-12-03 15:16:21.372000             🧑  作者: Mango
CharBuffer.compareTo()方法是用于比较两个字符缓冲区的方法之一。它将两个字符缓冲区进行比较,并返回一个整数值来表示它们的相对顺序。
public int compareTo(CharBuffer cb)
import java.nio.CharBuffer;
public class CharBufferDemo {
public static void main(String[] args) {
CharBuffer buf1 = CharBuffer.wrap(new char[] {'a', 'b', 'c'});
CharBuffer buf2 = CharBuffer.wrap(new char[] {'a', 'b', 'c', 'd'});
CharBuffer buf3 = CharBuffer.wrap(new char[] {'a', 'b', 'c', 'e'});
System.out.println(buf1.compareTo(buf2)); // -1
System.out.println(buf2.compareTo(buf3)); // -1
System.out.println(buf2.compareTo(buf1)); // 1
System.out.println(buf3.compareTo(buf2)); // 1
System.out.println(buf1.compareTo(buf1)); // 0
}
}
在上面的例子中,我们创建了三个字符缓冲区buf1、buf2、buf3。然后我们使用它们来比较。结果是,buf1小于buf2,buf2小于buf3,buf2大于buf1,buf3大于buf2,而且buf1等于buf1。