Nützliche Word-Hotkeys / Tastenkürzel

Posted: Januar 30th, 2011 | Filed under: Software | Tags: , , , , , | No Comments »

Da ich öfters Zusammenfassungen in meinem Studium schreiben muss habe ich es mir angewöhnt Word Hotkeys zu verwennden. Hier eine kleine Liste meine liebsten Tastenkürzel mit denen man schon relativ weit kommt:

ALT + 1 Überschrift 1
ALT + 2 Überschrift 2
ALT + 3 Überschrift 3
STRG + SHIFT + F Fett
STRG + SHIFT + U Unterstrichen
STRG + SHIFT + K Kursiv
STRG + ENTER Manueller Zeilenumbruch
STRG + SHIFT + L
  • Listenartige Aufzählung
STRG + SHIFT + N Formatierung löschen

Viel Spass mit den Tastenkürzel!


Informatik Witze IV

Posted: Januar 22nd, 2011 | Filed under: Fun | Tags: , , | No Comments »

Zwei Informatiker unterhalten sich:

<Informatiker1>: „Na wie ist denn das Wetter heute?“
<Informatiker2>:“Caps Lock!“
<Informatiker1>:“Hä?“
<Informatiker2>:“Ja Shift ohne Ende…“


Java aus Liste während der Iteration Listenelemente löschen

Posted: Januar 21st, 2011 | Filed under: Programmieren | Tags: , , , , , , , , | 7 Comments »

Oft kommt es vor dass man in Java während der Iteration über eine ArrayList oder eine LinkedList ein Element nach einem gewissen Kriterium heraus löschen will. Über die gewöhnliche Schleife for(String name : namen) geht dies jedoch nur über Umwege mit einer zweiten Hilfsliste. Löscht man Elemente während der Iteration mit obiger Schleife erhält man eine java.util.ConcurrentModificationException.

Folgende Lösung ist weitaus einfacher und effizienter. Hier wird nämlich ein Iterator verwendet und es ist möglich während der Iteration zu löschen:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListRemoveDuringIteration {

  public static void main(String[] args) {
    List<String> namen = new ArrayList<String>();
   
    namen.add("Peter");
    namen.add("Paul");
    namen.add("Maria");
    namen.add("Frank");
   
    for (Iterator<String> nameIter = namen.iterator(); nameIter.hasNext();){
      String name = nameIter.next();
      if(name.equals("Paul")){
        nameIter.remove();
        System.out.println("Paul wurde während der Iteration aus der Liste gelöscht!");
      }
    }
  }
}

 

Quelltextdatei herunterladen: ListRemoveDuringITeration.java