Appendable — 추가 가능 인터페이스

Appendable — 추가 가능 인터페이스

Appendable는 문자 시퀀스(char sequence)와 값을 덧붙일 수 있는 객체를 나타내는 인터페이스입니다. Appendable 인터페이스는 Formatter의 형식화된 출력을 받도록 의도된 모든 클래스의 인스턴스가 구현해야 합니다.

출처: Java API Reference

본문

덧붙여질 문자는 Unicode Character Representation에 설명된 대로 유효한 유니코드 문자여야 합니다. 보충 문자(supplementary character)는 여러 개의 16비트 char 값으로 구성될 수 있다는 점에 주의해야 합니다.

public interface Appendable

Appendable은 반드시 멀티스레드 접근에 안전한 것은 아닙니다. 스레드 안전성은 이 인터페이스를 확장하고 구현하는 클래스의 책임입니다. 이 인터페이스는 오류 처리 방식이 서로 다른 기존 클래스들에 의해 구현될 수 있으므로, 오류가 호출자에게 전파될 것이라는 보장은 없습니다.

메서드

Appendable append(CharSequence csq) throws IOException
Appendable append(CharSequence csq, int start, int end) throws IOException
Appendable append(char c) throws IOException
  • append(CharSequence)는 지정된 문자 시퀀스를 덧붙입니다.
  • append(CharSequence, int, int)는 시퀀스의 일부(구간)를 덧붙입니다.
  • append(char)는 단일 문자를 덧붙입니다.
  • 세 메서드 모두 자기 자신(this)을 반환하므로 연결 호출(chaining)이 가능합니다.

더 알아보기 (Learn more)