---
title: 'CharSequence-Erweiterungen seit Java 8'
url: 'https://www.tutego.de/blog/javainsel/2013/06/charsequence-erweiterungen-seit-java-8'
markdown: 'https://www.tutego.de/blog/javainsel/2013/06/charsequence-erweiterungen-seit-java-8.md'
date: '2013-06-03'
description: 'In Java 8 vergrößert sich die Schnittstelle um zwei Default-Methoden: interface java.lang.CharSequence default IntStream chars() default IntStream codePoints() Alle implementierenden Klassen bieten ab Java 8 diese beiden zusätzlichen Methoden. Die Bedeutung von default und Schnittstellen im A…'
taxonomy:
  category:
    - Insel
    - 'Java 8'
---

# CharSequence-Erweiterungen seit Java 8

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## CharSequence-Erweiterungen seit Java 8

03.06.2013 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

In Java 8 vergrößert sich die Schnittstelle um zwei Default-Methoden:

```
interface java.lang.CharSequence
```

- `default IntStream chars()`
- `default IntStream codePoints()`

Alle implementierenden Klassen bieten ab Java 8 diese beiden zusätzlichen Methoden. Die Bedeutung von default und Schnittstellen im Allgemeinen bleibt ein Detail aus Kapitel 6, an dieser Stelle wollen wir nur den Vorteil betonen, dass `chars()` gut dafür verwendet werden kann, über die Zeilen zu laufen. Allerdings hat das nichts mit dem erweiterten for zu tun, sondern mit einem anderen Programmieridiom.

Beispiel

Laufe über eine Zeichenkette und gib jedes Zeichen aus.

"Drama is life with the dull bits left out. (Hitchcock)".`chars()`.`forEach`( c ->

```java
System.out.print( (char) c )

);
```

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 8](https://www.tutego.de/blog/javainsel/category/java-8/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Arrays.setAll(…)/parallelSetAll(…)](https://www.tutego.de/blog/javainsel/2013/06/arrays-setallparallelsetall.md)
- Next: [BufferedReader#lines, Files.newBufferedReader()](https://www.tutego.de/blog/javainsel/2013/06/bufferedreaderlines-files-newbufferedreader.md)
