carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.972 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 833 von 2212 (38%) |<   <   >   >|

Autor Gast
Datum 30.11.01, 22:33
Betreff Re: Vector() + SuchAlgorithmus


Meine Lösung sieht folgendermasen aus :
Codeblock 1:
//package org.informationswirtschaft;

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

/**
* Nach Aufrufen dieser Klasse
* soll ein bestimmter String aus einem Text herausgesucht werden
*/

public abstract class AbstrakterSucher {
    List elemente;
    
    /** Konstruktor, keine Paramter notwendig */
    public AbstrakterSucher() {
    }
    
    /** mittels dieser Methode werden neue Elemente zum Vektor hinzugefügt */
    public void elementEinfuegen(String s) {
        elemente.add(s);
    }
    
    /**
    * mittels dieser Methode wird der Iterator des Elementes zurückgegeben, in dem
    * sich der gesuchte String befindet.
    * @param s String gesuchter String
    */

    public abstract Iterator sucheElement(String s);
    
    /** mittels dieser Methode werden die Elemente ausgegeben
    * @param i Iterator Element
    */

    public abstract void elementeAusgeben(Iterator i);
    
    /** Methode die Testdaten für die "public static void main" generiert. */
    public void generiereTestdaten() {
        elementEinfuegen("Netzwerke morden und küssen Der spanische Soziologe Manuel Castells über Terrorismus, die Logik der Ausschließung und den Technologietransfer in die Entwicklungsländer.");
        elementEinfuegen("Die In a Silent Way-Session von Miles Davis Revolutionäre Zelle die jazzkolumne 219 Zeilen, CHRISTIAN BROECKING");
    }
}


Codeblock2 :
//package org.informationswirtschaft;

import java.io.*;
import java.util.*;
/**
*
* @author Vagabond
* @version 0.1
*/

public class StringSucher extends AbstrakterSucher {
    
    /**
    * Konstruktor für die Klasse StringSucher
    *
    */

    public StringSucher() {
        elemente = new Vector();
    }
    
    /**
    * mittels dieser Methode wird der Iterator des Elementes zurückgegeben, in dem
    * sich der gesuchte String befindet.
    * @param s String gesuchter String
    */

    public Iterator sucheElement(String s) {
        Iterator j = elemente.iterator();
        while(j.hasNext()) {
            if(((String)j.next()).equals(s))
            return j;
        }
        return elemente.iterator();
    }
    /** mittels dieser Methode werden die Elemente ausgegeben
    * @param i Iterator Element
    */

    public void elementeAusgeben(Iterator i) {
        while (i.hasNext()) {
            System.out.println(i.next());
        }
    }
    
    public static void main (String[] args){
        StringSucher Sucher = new StringSucher();
        Sucher.generiereTestdaten();
        Sucher.elementeAusgeben(Sucher.elemente.iterator());
    }
}


Wie Du sicherlich bemerkt hast habe ich "package ..." auskommentiert. Ist für mich so bequemer, aber das kriegst Du ja wohl selber hin, nehme ich an.


Diskussionsverlauf:
Vector() + SuchAlgorithmus
    Re: Vector() + SuchAlgorithmus
    Re: Vector() + SuchAlgorithmus

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com