1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
220
220
EMPFEHLEN
-
Hallo Zusammen;
Ich habe ein Methode geschrieben, aber habe ich nicht hinbekommen, viellleicht kann jemand mir weiter helfen, die Methode sucheNachrichten soll die Nachrichten als Array zurückgibt, deren betreff den übergebenen String enthält. Existiert keine solche Nachricht, so gibt die Methode null zurück.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
public Nachricht sucheNachrichten(String betreff) { String[] betreffarray = betreff.split(" "); Nachricht[] nachrichten = new Nachricht[betreffarray.length]; for (int i = 0; i < nachrichten.length; i++) { if (nachrichten[i].getBetreff() == betreff) { betreffarray[i] = betreff ; } } return null; }
-
08.12.11 11:15 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Dafür ist ein Array etwas schlecht geeignet, da du ja nicht wissen kannst wie groß das Array sein muß.
Du müßtest also erstmal durch das betreffarray iterieren und zählen wieviel übereinstimmungen es gibt, danach legst du das Array an und iterierst nochmal durch betreffarray um alles einzusammeln.
Strings kannst du nicht mit == vergleichen (das vergleicht nur die Referenz). Nimm equals.
\edit: Ansonsten macht die Methode auch nicht viel Sinn. Du darfst doch nicht durch die Worte der Betreffzeile iterieren und versuchen da eine Übereinstimmung zu finden. Du hast doch bestimmt irgendwo eine Nachrichtenliste - durch die mußt du iterieren...
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Suchen von Windows funktioniert nicht
Von franz24439 im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 03.07.10, 22:30 -
Array Werten in anderen Methoden nicht sichtbar
Von Daywalker2004 im Forum JavaAntworten: 2Letzter Beitrag: 06.12.06, 13:58 -
Auslagern von Methoden funktioniert nicht!
Von montii im Forum C/C++Antworten: 4Letzter Beitrag: 30.08.04, 07:10 -
Bitte Hilfe, Methoden werden nicht erkannt
Von Mel Be im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 17.05.04, 12:03 -
Kann man nicht public Methoden via reflection auslesen
Von Luxor im Forum JavaAntworten: 1Letzter Beitrag: 17.12.03, 15:54





Zitieren
Login





