Java 8

189 Beiträge · Seite 12 von 19

Die Klasse BitSet für Bitmengen

· Christian Ullenboom

Die Klasse BitSet ist eine platzsparende und performante Alternative zu boolean-Arrays und bietet komfortable Möglichkeiten zur bitweisen Manipulation von Daten. Beliebig viele Bits lassen sich wie in anderen dynamischen Datenstrukturen hinzufügen und verwalten. Die Methoden von BitSet lesen und modifizieren die …

Weiterlesen: Die Klasse BitSet für Bitmengen →

UncheckedIOException in Java 8

· Christian Ullenboom

Fehler bei Ein-/Ausgabe-Operationen werden in Java traditionell über eine geprüfte Ausnahme vom Typ IOException gemeldet. Bei Frameworks ist das zum Teil etwas lästig, sodass Java 8 eine Wrapper-Klasse im Paket java.io aufgenommen hat, die eine geprüfte IOException in einer ungeprüften UncheckedIOException mantelt. …

Weiterlesen: UncheckedIOException in Java 8 →

Arrays.parallelSort(…)

· Christian Ullenboom

In Java 8 sind neue Sortiermethoden hinzugekommen, die für sehr große Felder geeignet sind. Bei den neuen parallelSort(…)-Methoden verwendet die Bibliothek mehrere Threads um Teile parallel zu sortieren, was die Geschwindigkeit erhöhen kann. Eine Garantie ist das aber nicht, denn ein Performance-Vorteil ergibt sich …

Weiterlesen: Arrays.parallelSort(…) →

Java und Unendlich

· Christian Ullenboom

Der Überlauf einer mathematischen Operation führt zu einem positiven oder negativen Unendlich. Beispiel Multiplikation zweier wirklich großer Werte: Für die Werte deklariert die Java-Bibliothek in Double und Float zwei Konstanten; zusammen mit der größten und kleinsten darstellbaren Fließkommazahl sind das: Wert für …

Weiterlesen: Java und Unendlich →