Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > [Klassen] Collections
Antwort
 
Themen-Optionen
Alt 11.08.2004, 21:59   Nach oben    #1
bluelight
Gast
 
Beiträge: n/a
Standard [Klassen] Collections

Ich dachte mir ich mache mal eine Übersicht für alle wichtigen Klassen. Ich fange mit den Collection Klassn an da ich sie gerade lerne. Anfangen tue ich mir der Klasse Vector usw.. Kritik bitte per pm und nicht in dieses Thema posten.

Vektor
public Vector()

public final boolean isEmpty()
Giebt true zurück wenn Vector leer ist.

public final int size()
Giebt die Anzahl der Objekte im Vector zurück.

public void addElement(Object o)
Hängt an den Vector ein neues Objekt an.

public void insertElementAt(Object o, int index)
Fügt ein Object an einer bestimmten Stelle im Vektor ein.

public Object firstElement()
Giebt erstes Objekt im Vektor zurück.

public Object lastElement()
Giebt letztes Objekt im Vektorzurück.

public Object elementAt(int index)
Giebt Objekt einer bestimmten Stelle im Vector zurück.

[Edit] Ab JDK implementiert die Klasse Vector auch das List inerface![/Edit]

Beispiel:
Java Code:
  1. import java.util.*;
  2.  
  3. public class Vector_beispiel {
  4.     public static void main(String[] args) {
  5.           Vector v = new Vector();
  6.          
  7.           System.out.println(" Vektor = leer: " + v.isEmpty());
  8.          
  9.           v.addElement("1");
  10.           v.insertElementAt("2",1);
  11.           v.add("3");
  12.          
  13.           System.out.println(v.firstElement());
  14.           System.out.println(v.elementAt(1));
  15.           System.out.println(v.lastElement());
  16.           System.out.println("Größe des Vectors: " + v.size());
  17.     }
  18.    
  19. }

Ausgabe:
Vektor = leer: true
1
3
3
Größe des Vectors: 3


[Edit]
Ergänzung: Enumeration(Iterator)

public Enumeration elements()

public boolean hasMoreElements()
Giebt true zurück wenn weitere Objekte im Vector vorhanden sind.

public Object nextElement()
Giebt nächstes Object zurück setzt den inneren Zeiger um ein Object weiter.[/i]

Beispiel:
Java Code:
  1. import java.util.*;
  2.  
  3. public class Vector_Enumeration {
  4.     public static void main(String[] args) {
  5.         Vector v = new Vector();
  6.         v.addElement("1");
  7.         v.addElement("2");
  8.         v.addElement("3");
  9.         v.addElement("4");
  10.        
  11.         for(Enumeration e = v.elements(); e.hasMoreElements();System.out.println(e.nextElement()));
  12.     }
  13.    
  14. }
Ausgabe:
1
2
3
4
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.08.2004, 21:51   Nach oben    #2
bluelight
Gast
 
Beiträge: n/a
Standard Stack

Stack

public Stack()

public Object push(Object o)
Legt auf dem Stack ein Object ab und giebt es zurück.

public Object pop()
Löscht letztes Object auf dem Stack und giebt es zurück.

public Object peek()
Giebt letztes Object auf dem Stack zurück.

Beispiel:
Java Code:
  1. import java.util.*;
  2.  
  3. public class Stack_Beispiel {
  4.     public static void main(String[] args) {
  5.         Stack s1 = new Stack();
  6.         s1.push("1");
  7.         s1.push("2");
  8.         s1.push("3");
  9.         s1.push("4");
  10.        
  11.         while(s1.isEmpty() != true) {
  12.             System.out.println(s1.pop());
  13.         }
  14.     }
  15.    
  16. }
Ausgabe:
4
3
2
1
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.08.2004, 13:03   Nach oben    #3
bluelight
Gast
 
Beiträge: n/a
Standard Hashtable

Hashtable

public Hashtable

public Object put(Object key, Object o)
Mit dieser Methode wird ein Object mit einem dazu gehörigem Schlüssel in der Hashtable abgelegt.

public Object get(Object key)
Diese Methode giebt das Object, welches mit dem Key abgelegt wurde zurück.

public boolean contains(Object o)
Giebt zurück ob das Object vorhanden ist.

public boolean containsKey(Object key)
Giebt zurück ob der Schlüssel enthalten ist.
Die Klasse Hashtable implimentiert ab JDK 1.2 das Interface Map. Mit dem unterschied das die Methoden der Klasse Hashtable synchronisiert sind!
Beispiel:
Java Code:
  1. import java.util.*;
  2.  
  3. public class Hashtable_Beispiel {
  4.     public static void main(String[] args) {
  5.         Hashtable h = new Hashtable();
  6.         h.put("1","a");
  7.         h.put("2","b");
  8.         h.put("3","c");
  9.        
  10.         for (int i = 1; i <= 3;i++ ) {
  11.             System.out.println(i + " ---> " + (String)h.get(i+""));
  12.         }
  13.     }
  14. }

Enumeratio(Iterator)

Die Klasse Hashtable beherbergt zwei Iteratoren:

public void elements
Iterator für die Objecte.

public void keys
Iterator für die Schlüssel.

Die restlichen Methoden entsprechen dem Iterator des Vectors.

Beispiel:
Java Code:
  1. import java.util.*;
  2.  
  3. public class ht_enumeration_bs {
  4.     public static void main(String[] args) {
  5.         Hashtable h = new Hashtable();
  6.         h.put("1","a");
  7.         h.put("2","b");
  8.         h.put("3","c");
  9.        
  10.         Enumeration e1 = h.elements();
  11.         while(e1.hasMoreElements()) {
  12.             System.out.println(e1.nextElement());
  13.         }
  14.         Enumeration e2 = h.keys();
  15.         while(e2.hasMoreElements()) {
  16.             String s1 = (String)e2.nextElement();
  17.             System.out.println(s1 + " ---> " + h.get(s1));
  18.         }
  19.     }
  20. }
Ausgabe:
c
b
a
3 ---> c
2 ---> b
1 ---> a
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.08.2004, 11:02   Nach oben    #4
bluelight
Gast
 
Beiträge: n/a
Standard BitSet

BitSet

public BitSet()

public void set(int i)
Fügt einen Intenger in den BitSet ein.

public void clear(int i)
Entfernt einen Intenger aus dem itSet

public boolean get(int i)
Giebt true zurück wenn der Intenger im BitSet vorhanden ist.

und die Mengen Methoden:
public void or(BitSet b)
public void and(BitSet b)
public void xor(BitSet b)

Ab JDK 1.2:
public void andNot(BitSet b)

Beispiel:
Java Code:
  1. import java.util.*;
  2.  
  3. public class BitSet_Beispiel {
  4.     public static void main(String[] args) {
  5.         BitSet b1 = new BitSet();
  6.         for(int i = 0; i < 100; i = i + 3) {
  7.             b1.set(i);
  8.         }
  9.         BitSet b2 = new BitSet();
  10.         for(int i = 0;i < 100; i = i + 7) {
  11.             b2.set(i);
  12.         }
  13.         b1.and(b2);
  14.         for(int i = 0; i < 100;i++) {
  15.             if(b1.get(i)){
  16.                 System.out.println(i);
  17.             }
  18.         }
  19.     }
  20.    
  21. }
Ausgabe:
0
21
42
63
84
[/b]
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2004, 22:56   Nach oben    #5
bluelight
Gast
 
Beiträge: n/a
Standard Interface Collection

Jetzt folgen die Klassen die mit dem J2SE 1.2 den Weg ins J2SE geschaft haben sie sind alle im gegensattzt zu ihren vorgängern unsynchonisiert.

Interface Collection

int size()
Giebt die Anzahl der Objekte im Collection zurück.

boolean isEmpty
Giebt true zurück wenn das Collection leer ist.

boolean contains(Object o)
Giebt true zurück wenn das angegebene Object im Collection abgelegt ist.

Iterator iterator()
Iterator

Object[] toArray()
Giebt die abgelegten Elemente als Array des Typs Object zurück.

Object[] toArray(Object o)
(s.o.)

boolean add(Object o)
Fügt ein Object dem Collection hinzu und giebt true zzurück wenn dies erfolgreich war.

boolean remove(Object o)
Entfernt ein Object aus dem Collection und giebt true zurück, wenn dies erfolgreich war.

boolean containsAll()
Giebt true zurück wenn das Collection mit dem Angegebenen übereinstimmt.

boolean addAll()
Fügt dem Collection alle Objecte des angegebenen Collection anund giebt bei Erfolg true zurück.

boolean removeAll()
Entfernt alle Objecte aus dem Collection, welche im angegebenen Collection enthalten sind und giebt bei erfolg true zurück.

boolean retainAll(object o)
(s.o.)

void clear()
Entfernt alle Objecte aus dem Collection.

boolean equals(Object o)

int hashCode()
(s.o.)
P.S. Weiß jemand wie es heißt der , das oder die Collection. Oder sollte ich besser sagen die Intsanz aus dem Interface Collection. Bitter pm antworten wenn ihr eine idee habt.
(Thanks to TheDraonMaster)
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.08.2004, 16:39   Nach oben    #6
makii
Gast
 
Beiträge: n/a
Standard

Ich dachte das soll ein Forum werden und kein Wiki oder keine Abschrift der JavaDocs...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:45 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44