add Methode für Arrays

kae

Mitglied
Hallo an alle,

´ne Frage: wie kann man die Attribute mit Hilfe der Methode
Java:
void add(Attribute)
zum Array hinzufügen?? ???:L
und wie verwendet man ein Array zur Organisation der Objekte? :bahnhof:

Danke im Voraus für Ihre Antworten

kae
 
Arrays sind nicht dynamisch. Google nach Vector oder ArrayList.

Java:
ArrayList<String> list = new ArrayList<String>();
list.add("ich wurde hinzugefügt");
list.set(0,"jetzt bin ich geändert worden");
 
Zuletzt bearbeitet:
Java:
list.get(0) = "jetzt bin ich geändert worden";
Ne bist du nicht :bae:
Das kannst du so nicht kompilieren 😉
 
die gehört zu eine Klasse WordCountArray, und die Attributen sind String word und int count.
Es gibt noch eine andere Klasse WordCount, die diese Attribute enthält und die müssen zu WorCountArray hinzufügt werden.
 
Java:
 public class WordCount {

  private String word;
  private int count;
  
  public WordCount(String word, int count) {
    this.word = word;
    this.count = count;
  }
  
  public String getWord() {
    return word;
  }
  public int getCount() {
    return count;
  }
  
}
und die Klasse WordCountArray habe ich nicht fertig, weil da noch viele andere Methoden fehlen...
Java:
 public class WordCountArray {
    WordCountArray[] w = new WordCount[n];

public WordCountArray(int maxSize){
 int[] maxSize;
}
public void add(String word, int count){


}
 
kapiere nicht so gut die ganze Sachen mit Arrays, wie initialisiert man die usw.
Hoffe, ihr könnt mir helfen... =)
 
ICh kann dir nicht genau sagen warum, aber das sieht schrecklich aus und wird vermutlich gar nicht kompliert. Warum nicht so:
Java:
 public class WordCount {
 
  private String word;
  private int count;
  
  public WordCount(String word, int count) {
    this.word = word;
    this.count = count;
  }
  
  public String getWord() {
    return word;
  }
  public int getCount() {
    return count;
  }
  
}

ArrayList<WordCount> list = new ArrayList<WordCount>();
list.add(new WordCount("String",727));

Lies mal nen Tut über OOB und in diesem Fall über Arrays.
Vermutlich geht eine dynamische Datenstruktur schon zu weit. Lies das mal hier:
Arrays lernen. Ich meine das nicht böse, ich könnte dir eine Lösung geben, aber ob du sie verstehst ist fragwürdig.
 
Zuletzt bearbeitet:
Danke für die Hilfe!
na ja, ich habe gerade mit java angefangen,deswegen sieht alles so schrecklich aus. 🙂

das Problem liegt bei mir daran, dass ich ´ne Aufgabe habe. Und da steht´s, dass ich genau diese Methode mit void add() schreiben soll......;(
hierzu muss die Methode zunächst ein WordCount-Objekt erzeugen...???:L

Hilfe.........🙁
 
Zuletzt bearbeitet:
Das ist nur ein plödes Beispiel. Denn deine Klasse WordCount hat den Konstruktor
Java:
public WordCount(String word, int count) {
    this.word = word;
    this.count = count;
  }
und verlangt dabei 2 Werte. Einen String (Ich habe einfach "String" genommen) und einen Integer und da habe ich aus purem Spass einfach mal 727 genommen 🙂. Dieser Werte muss man übergeben, damit deine Klasse "aufgebaut" werden kann.
 
aber woher kommt 727??
War einfach nur ein Beispiel von StupidAttack, schätze ich 🙂

Nja, eine ArrayList zu benutzen löst allerdings nicht dein Problem mit dem Verständnis von Arrays. In diesem Fall tust du wirklich gut daran, dir ein Java-Tutorial durchzulesen oder sogar ein Lehrbuch zu kaufen, da Fragen wie deine sehr häufig gestellt werden und es blöd ist, wenn man solche Fragen immer wieder beantworten muss, obwohl ein Blick in ein Lehrwerk es auch getan hätte.

Schau dich vielleicht mal im Unterforum Bücher, Tutorials, Links um. "Java von Kopf bis Fuß" halte ich z.B. für ein sehr gutes Anfängerlehrwerk.
 

Zurück
Oben