## Uses of Interface
java.lang.CharSequence

- Packages that use CharSequence
  Package | Description
  --- | ---
  java.io | Provides for system input and output through data streams, serialization and the file system.
  java.lang | Provides classes that are fundamental to the design of the Java programming language.
  java.nio | Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
  java.nio.charset | Defines charsets, decoders, and encoders, for translating between bytes and Unicode characters.
  java.nio.file | Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
  java.text | Provides classes and interfaces for handling text, dates, numbers, and messages in a manner independent of natural languages.
  java.util.regex | Classes for matching character sequences against patterns specified by regular expressions.
  javax.annotation.processing | Facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment.
  javax.lang.model | Classes and hierarchies of packages used to model the Java programming language.
  javax.lang.model.element | Interfaces used to model elements of the Java programming language.
  javax.lang.model.util | Utilities to assist in the processing of program elements and types.
  javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.
  javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.

- - ### Uses of CharSequence in java.io

    Methods in java.io with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `StringWriter` | StringWriter.`append(CharSequence csq)` Appends the specified character sequence to this writer.
    `CharArrayWriter` | CharArrayWriter.`append(CharSequence csq)` Appends the specified character sequence to this writer.
    `Writer` | Writer.`append(CharSequence csq)` Appends the specified character sequence to this writer.
    `PrintWriter` | PrintWriter.`append(CharSequence csq)` Appends the specified character sequence to this writer.
    `PrintStream` | PrintStream.`append(CharSequence csq)` Appends the specified character sequence to this output stream.
    `StringWriter` | StringWriter.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this writer.
    `CharArrayWriter` | CharArrayWriter.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this writer.
    `Writer` | Writer.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this writer.
    `PrintWriter` | PrintWriter.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this writer.
    `PrintStream` | PrintStream.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this output stream.

  - ### Uses of CharSequence in java.lang

    Classes in java.lang that implement CharSequence
    Modifier and Type | Class and Description
    --- | ---
    `class` | `String` The `String` class represents character strings.
    `class` | `StringBuffer` A thread-safe, mutable sequence of characters.
    `class` | `StringBuilder` A mutable sequence of characters.

    Methods in java.lang that return CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `CharSequence` | StringBuffer.`subSequence(int start, int end)`
    `CharSequence` | CharSequence.`subSequence(int start, int end)` Returns a new `CharSequence` that is a subsequence of this sequence.
    `CharSequence` | String.`subSequence(int beginIndex, int endIndex)` Returns a new character sequence that is a subsequence of this sequence.

    Methods in java.lang with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `StringBuilder` | StringBuilder.`append(CharSequence s)`
    `StringBuffer` | StringBuffer.`append(CharSequence s)` Appends the specified `CharSequence` to this sequence.
    `Appendable` | Appendable.`append(CharSequence csq)` Appends the specified character sequence to this `Appendable`.
    `StringBuilder` | StringBuilder.`append(CharSequence s, int start, int end)`
    `StringBuffer` | StringBuffer.`append(CharSequence s, int start, int end)`
    `Appendable` | Appendable.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this `Appendable`.
    `static int` | Character.`codePointAt(CharSequence seq, int index)` Returns the code point at the given index of the `CharSequence`.
    `static int` | Character.`codePointBefore(CharSequence seq, int index)` Returns the code point preceding the given index of the `CharSequence`.
    `static int` | Character.`codePointCount(CharSequence seq, int beginIndex, int endIndex)` Returns the number of Unicode code points in the text range of the specified char sequence.
    `boolean` | String.`contains(CharSequence s)` Returns true if and only if this string contains the specified sequence of char values.
    `boolean` | String.`contentEquals(CharSequence cs)` Compares this string to the specified `CharSequence`.
    `StringBuilder` | StringBuilder.`insert(int dstOffset, CharSequence s)`
    `StringBuffer` | StringBuffer.`insert(int dstOffset, CharSequence s)`
    `StringBuilder` | StringBuilder.`insert(int dstOffset, CharSequence s, int start, int end)`
    `StringBuffer` | StringBuffer.`insert(int dstOffset, CharSequence s, int start, int end)`
    `static int` | Character.`offsetByCodePoints(CharSequence seq, int index, int codePointOffset)` Returns the index within the given char sequence that is offset from the given `index` by `codePointOffset` code points.
    `String` | String.`replace(CharSequence target, CharSequence replacement)` Replaces each substring of this string that matches the literal target sequence with the specified literal replacement sequence.

    Constructors in java.lang with parameters of type CharSequence
    Constructor and Description
    `StringBuffer(CharSequence seq)` Constructs a string buffer that contains the same characters as the specified `CharSequence`.
    `StringBuilder(CharSequence seq)` Constructs a string builder that contains the same characters as the specified `CharSequence`.

  - ### Uses of CharSequence in java.nio

    Classes in java.nio that implement CharSequence
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CharBuffer` A char buffer.

    Methods in java.nio with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `CharBuffer` | CharBuffer.`append(CharSequence csq)` Appends the specified character sequence to this buffer (optional operation).
    `CharBuffer` | CharBuffer.`append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this buffer (optional operation).
    `static CharBuffer` | CharBuffer.`wrap(CharSequence csq)` Wraps a character sequence into a buffer.
    `static CharBuffer` | CharBuffer.`wrap(CharSequence csq, int start, int end)` Wraps a character sequence into a buffer.

  - ### Uses of CharSequence in java.nio.charset

    Methods in java.nio.charset with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | CharsetEncoder.`canEncode(CharSequence cs)` Tells whether or not this encoder can encode the given character sequence.

  - ### Uses of CharSequence in java.nio.file

    Method parameters in java.nio.file with type arguments of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `static Path` | Files.`write(Path path, Iterable<? extends CharSequence> lines, Charset cs, OpenOption... options)` Write lines of text to a file.

  - ### Uses of CharSequence in java.text

    Methods in java.text with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | Normalizer.`isNormalized(CharSequence src, Normalizer.Form form)` Determines if the given sequence of char values is normalized.
    `static String` | Normalizer.`normalize(CharSequence src, Normalizer.Form form)` Normalize a sequence of char values.

  - ### Uses of CharSequence in java.util.regex

    Methods in java.util.regex with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `Matcher` | Pattern.`matcher(CharSequence input)` Creates a matcher that will match the given input against this pattern.
    `static boolean` | Pattern.`matches(String regex, CharSequence input)` Compiles the given regular expression and attempts to match the given input against it.
    `Matcher` | Matcher.`reset(CharSequence input)` Resets this matcher with a new input sequence.
    `String[]` | Pattern.`split(CharSequence input)` Splits the given input sequence around matches of this pattern.
    `String[]` | Pattern.`split(CharSequence input, int limit)` Splits the given input sequence around matches of this pattern.

  - ### Uses of CharSequence in javax.annotation.processing

    Methods in javax.annotation.processing with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `JavaFileObject` | Filer.`createClassFile(CharSequence name, Element... originatingElements)` Creates a new class file, and returns an object to allow writing to it.
    `FileObject` | Filer.`createResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName, Element... originatingElements)` Creates a new auxiliary resource file for writing and returns a file object for it.
    `JavaFileObject` | Filer.`createSourceFile(CharSequence name, Element... originatingElements)` Creates a new source file and returns an object to allow writing to it.
    `FileObject` | Filer.`getResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName)` Returns an object for reading an existing resource.
    `void` | Messager.`printMessage(Diagnostic.Kind kind, CharSequence msg)` Prints a message of the specified kind.
    `void` | Messager.`printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)` Prints a message of the specified kind at the location of the element.
    `void` | Messager.`printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)` Prints a message of the specified kind at the location of the annotation mirror of the annotated element.
    `void` | Messager.`printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)` Prints a message of the specified kind at the location of the annotation value inside the annotation mirror of the annotated element.

  - ### Uses of CharSequence in javax.lang.model

    Methods in javax.lang.model with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | SourceVersion.`isIdentifier(CharSequence name)` Returns whether or not `name` is a syntactically valid identifier (simple name) or keyword in the latest source version.
    `static boolean` | SourceVersion.`isKeyword(CharSequence s)` Returns whether or not `s` is a keyword or literal in the latest source version.
    `static boolean` | SourceVersion.`isName(CharSequence name)` Returns whether or not `name` is a syntactically valid qualified name in the latest source version.

  - ### Uses of CharSequence in javax.lang.model.element

    Subinterfaces of CharSequence in javax.lang.model.element
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Name` An immutable sequence of characters.

    Methods in javax.lang.model.element with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Name.`contentEquals(CharSequence cs)` Compares this name to the specified `CharSequence`.

  - ### Uses of CharSequence in javax.lang.model.util

    Methods in javax.lang.model.util with parameters of type CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `Name` | Elements.`getName(CharSequence cs)` Return a name with the same sequence of characters as the argument.
    `PackageElement` | Elements.`getPackageElement(CharSequence name)` Returns a package given its fully qualified name.
    `TypeElement` | Elements.`getTypeElement(CharSequence name)` Returns a type element given its canonical name.

  - ### Uses of CharSequence in javax.swing.text

    Classes in javax.swing.text that implement CharSequence
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Segment` A segment of a character array representing a fragment of text.

    Methods in javax.swing.text that return CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `CharSequence` | Segment.`subSequence(int start, int end)` Returns a new `CharSequence` that is a subsequence of this sequence.

  - ### Uses of CharSequence in javax.tools

    Methods in javax.tools that return CharSequence
    Modifier and Type | Method and Description
    --- | ---
    `CharSequence` | SimpleJavaFileObject.`getCharContent(boolean ignoreEncodingErrors)` This implementation always throws UnsupportedOperationException.
    `CharSequence` | ForwardingFileObject.`getCharContent(boolean ignoreEncodingErrors)`
    `CharSequence` | FileObject.`getCharContent(boolean ignoreEncodingErrors)` Gets the character content of this file object, if available.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.