zoukankan      html  css  js  c++  java
  • Android中的CharSequence和String

    String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例来实现。

    (这个没啥了解的吧,经常用 class)
    public interface CharSequence {
        public int length();
        public char charAt(int index);
        public CharSequence subSequence(int start, int end);
        public String toString();
    }

    public final class String implements Serializable, Comparable, CharSequence {
    xxxxxx
    }
    String里面方法很多就不写了,应该能看出来不同把。
    这是一个接口:在JDK1.4中,引入了CharSequence接口,实现了这个接口的类有:CharBuffer、String、StringBuffer、StringBuilder这个四个类。 

    CharBuffer为nio里面用的一个类,String实现这个接口理所当然,StringBuffer也是一个 CharSequence,StringBuilder是Java抄袭C#的一个类,基本和StringBuffer类一样,效率高,但是不保证线程安 全,在不需要多线程的环境下可以考虑。 

  • 相关阅读:
    数组的地址和vector数组的地址
    字节跳动 测试开发工程师 面经
    最短路径树
    SPFA
    树的直径
    树的重心
    CF1401D Maximum Distributed Tree
    期望简述
    CF723E One-Way Reform
    CF1409E Two Platforms
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/6116769.html
Copyright © 2011-2022 走看看