RSS-Feed anzeigen

Aktuelle Blog-Einträge

  1. Erweiterte For-Schleife mit Index - II

    In meinem vorigen Beitrag zum Thema habe ich die Kritik geerntet, dass bei jedem Schleifendurchlauf ein neues Objekt erzeugt werden muss. Folgende Lösung ist ziemlich "hacky", vermeidet aber die Objekterzeugung.

    Java Code:
    1.  
    2. import java.util.Iterator;
    3.  
    4. public class IndexedIterable<T> implements Iterable<T> {
    5.  
    6.     private final Iterator<T> iterator;
    7.     private int index = -1;
    8.     private boolean used = false;
    ...
    Stichworte: java
    Kategorien
    Kategorielos
  2. Erweiterte For-Schleife mit Index

    Wie oft braucht man den Index der Elemente eines Iterables und hat dann nur die Wahl zwischen...

    Java Code:
    1.  
    2. List<String> names = ...
    3. for(int i = 0; i < names.size(); i++) {
    4.    System.out.println((i+1) + ".\t" + names.get(i));
    5. }

    ... und ...

    Java Code:
    1.  
    2. List<String> names = ...
    3. int i = 0;
    4. for(String name : names) {
    5.    System.out.println((++i) + ".\t" + name);
    6. }
    ...

    Aktualisiert: 28.10.2015 um 15:17 von Landei

    Stichworte: iterator, java
    Kategorien
    Kategorielos
  3. Java: Interfaces und abstrakte Klassen: Unterschiede und Verwendungszweck

    Hallo,

    da es eine der häufigsten Fragen ist, welchen Unterschied es zwischen einem Interface und einer abstrakten Klasse gibt, möchte ich dazu hier meinen ersten Blog-Eintrag witmen.

    1 Interfaces
    Interfaces dienen dazu einer konkreten Implementierung (also einer Klasse) vorzuschreiben, welche Methoden diese Klasse implementieren muss! Ein Interface kann aber nicht vorschreiben, wie eine Methode implementiert werden muss. Es ist möglich, dass eine Klasse beliebig ...

    Aktualisiert: 25.08.2013 um 19:36 von Marcinek (Java Tags)

    Kategorien
    Java , Grundlagen