Erste Schritte Arraylist in einer anderen Klasse verwenden

Maia

Mitglied
Hallo,
ich habe folgendes Problem und ich finde einfach keine Lösung, weil ich noch nicht gut in programmieren bin.
Ich habe 3 Klassen.
In der Ersten Klasse habe ich eine private Arraylist erstellt:
Java:
import java.util.ArrayList;
public class Lieferung {

    private ArrayList<Fitnessgeraet> geraete;

    public Lieferung() {
        geraete = new ArrayList<>();
        Fitnessgeraet laufband = new Fitnessgeraet();
        laufband.setName("Laufband");
        geraete.add(laufband);
        ...
    }

    }

    public ArrayList<Fitnessgeraet> getGeraete() {
        return this.geraete;
    }
In der zweiten Klasse möchte ich nun die oben erstellte Arraylist aufrufen und verwenden.
Java:
public class Fitnessstudio {

    Lieferung liefern = new Lieferung();
    liefern.getGeraete();
    ...
   }

Wenn ich es so mache, ist die Fehlermeldung wie folgt:
Code:
Fitnessstudio.java:8: error: <identifier> expected
        lieferung.getGeraete();
                        ^
Daher die Frage, wie schaffe ich es die Arraylist in der anderen Klasse aufzurufen, sie dort in einer Variable zu speichern und dann auch über diese Variable verwenden zu können?
Ich würde mich über schnelle Hilfe freuen.

VlG,
Maia
 
Zuletzt bearbeitet von einem Moderator:

Flown

Administrator
Mitarbeiter
Das liefern.getGeraete() funktioniert, aber deine Variable lautet lieferung. Also hast du den geposteten Code geändert oder "the princess is in another castle" (das Problem ist woanders).
 

JCODA

Top Contributor
Versucht du den code außerhalb einer Methode auszuführen? Falls ja spendiere dir eine main-Methode und führe dort
Lieferung liefern = new Lieferung();
liefern.getGeraete();
aus.
Bzw. vielleicht sollte das in den Konstruktor von Fitnessstudio?
 

Maia

Mitglied
Richtige Fehlermeldung:
Fitnessstudio.java:6: error: <identifier> expected
liefern.getGeraete();

Das ist eine Aufgabe, wo ich die Arraylist von der Klasse Lieferung in der Klasse Fitnessstudio aufrufen muss.
Die main ist in einer zusätzlichen Klasse.
Ich brauche jedoch die Arraylist von der Klasse Lieferung um eine Methode in der Klasse Fitnessstudio zu erstellen.
 

Maia

Mitglied
Java:
import java.util.ArrayList;
public class Fitnessstudio {

    private ArrayList<Fitnessgeraet> geraeteImStudio = new ArrayList<>();
    private ArrayList<Fitnessgeraet> geraeteImLager = new ArrayList<>();
    Lieferung liefern = new Lieferung();
    liefern.getGeraete();
    Fitnessgeraet fitnessgeraet = new Fitnessgeraet();
 
    public void setGeraeteImStudio (ArrayList<Fitnessgeraet> imStudio){
        geraeteImLager = imStudio;
    }
 
    public ArrayList<Fitnessgeraet> getGeraeteImStudio() {
        return this.geraeteImStudio;
    }
 
    public void setGeraeteImLager(ArrayList<Fitnessgeraet> imLager){
        geraeteImLager = imLager;
    }
 
    public ArrayList<Fitnessgeraet> getGeraeteImLager() {
        return this.geraeteImLager;
    }

    public void lieferungSortieren(ArrayList<Fitnessgeraet> lieferung){
        lieferung = new ArrayList<Fitnessgeraet>();
        lieferung = liefern.getGeraete();
        for (int i=0; i<lieferung.size();i++){
            if (lieferung.get(i).getZustand() < 0.40){
                geraeteImStudio.add(lieferung.get(i));
            }else{
                geraeteImLager.add(lieferung.get(i));
            }
        System.out.println ("Die Geraete wurden sortiert.");
        }
    }
 
    public void geraeteBestandPruefen(){
        int max = liefern.size();
        int maxStudio = geraeteImStudio.size();
        int maxLager = geraeteImLager.size();
        int halb = max/2;
        if(maxStudio < halb){
            System.out.println ("Eine Inventur ist notwendig!");
            //if (fitnessgeraete die unter 0.4 sind, werden gewartet){
            //fitnessgeraet.warten();
            //}
            System.out.println ("Eine Inventur wurde durchgeführt");
        }else{
            System.out.println ("Es ist keine Inventur nötig");
        }
    }
}
Da sind noch einige Fahler drinnen, da ich schon am verwenden der Arraylist gescheitert bin...
 
Zuletzt bearbeitet von einem Moderator:

truesoul

Top Contributor
Java:
private ArrayList<Fitnessgeraet> geraeteImStudio = new ArrayList<>();
private ArrayList<Fitnessgeraet> geraeteImLager = new ArrayList<>();
Lieferung liefern = new Lieferung();
liefern.getGeraete();
Fitnessgeraet fitnessgeraet = new Fitnessgeraet();

Das liefern.getGeraete(); gehört da nicht hin.

Du solltest ein Konstruktor erstellen, der Lieferung entgegen nimmt.
 

Maia

Mitglied
wenn ich jetzt die Arraylist in der Methode lieferungSortieren(ArrayList<Fitnessgeraet> lieferung) aufrufen möchte, dann über die Methode "irgendeineMethode()"?
 

truesoul

Top Contributor
Ich würde dir empfehlen den Link den ich dir gerade gepostet habe auch mal anzuschauen.

Deine lieferungSortieren funktioniert nicht so.

Du überschreibst die übergebene Lieferung mit einem leeren Liste.

Du hast jetzt ein Objekt von Lieferung in der Klasse mit dem Konstruktor übergeben. Arbeite damit.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
K In einem Case gefüllte Arraylist in einer anderen Case ausgeben Java Basics - Anfänger-Themen 2
D ArrayList in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 7
Z ArrayList einer anderen Klasse übergeben Java Basics - Anfänger-Themen 8
A Arraylist einer Methode, gefüllt einer anderen Klasse übergeben Java Basics - Anfänger-Themen 17
E Elemente einer (öffentlichen) ArrayList in einer anderen Klasse zu einer ArrayList dazu fügen. Java Basics - Anfänger-Themen 7
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
R Methoden Werte einer ArrayList als Parameter übergeben. Java Basics - Anfänger-Themen 4
L Dauerhaftes Speichern einer Eingabe bei einer ArrayList Java Basics - Anfänger-Themen 26
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
T Permanentes speichern von Objekten in einer ArrayList Java Basics - Anfänger-Themen 6
F Werte in einer Arraylist Zählen Java Basics - Anfänger-Themen 2
M ArrayList mit einer Schleife befüllen Java Basics - Anfänger-Themen 2
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
Bademeister007 Operatoren Alle Zahlen einer ArrayList die durch 5 teilbar ist Java Basics - Anfänger-Themen 2
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
O Namen (mit Umlauten und ß) in einer ArrayList suchen Java Basics - Anfänger-Themen 5
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
B Objektverwaltung mit ArrayList in einer seperaten Klasse Java Basics - Anfänger-Themen 24
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
N Methode mit einer Arraylist Java Basics - Anfänger-Themen 106
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
X Frage zur einer ArrayList in einer ArrayList Java Basics - Anfänger-Themen 5
X Objekte einer ArrayList richtig ausgeben? Java Basics - Anfänger-Themen 8
V Collections Objekte einer ArrayList in der main() ausgeben Java Basics - Anfänger-Themen 9
M Elemente in einer ArrayList einander zuordnen. Java Basics - Anfänger-Themen 18
R Abfrage von Variablen in Unterklassen einer ArrayList Java Basics - Anfänger-Themen 9
V Methode eines Objekts einer ArrayList ausführen Java Basics - Anfänger-Themen 3
C Bestimmtes Objekt einer ArrayList in einer Methode selektieren Java Basics - Anfänger-Themen 8
N Klassenobjekte in einer ArrayList bearbeiten Java Basics - Anfänger-Themen 5
S Günstigstes Element aus einer ArrayList ausgeben Java Basics - Anfänger-Themen 10
P OOP Eingabevariablen der Klasse Raum in der Methode addEvent ans Ende einer ArrayList einfügen Java Basics - Anfänger-Themen 3
T Von einer Methode zurückgegebenes Objekt in einer ArrayList ansprechen Java Basics - Anfänger-Themen 5
D Bestimmte Werte von Objekten aus einer ArrayList in eine andere ArrayList kopieren Java Basics - Anfänger-Themen 14
A Objekte einer ArrayList auslesen und auf der Konsole ausgeben Java Basics - Anfänger-Themen 2
C einen wert aus einer arraylist in einem jField angeben Java Basics - Anfänger-Themen 2
D Collections Summieren in einer ArrayList - ? Java Basics - Anfänger-Themen 7
P Klassen Alle Strings einer ArrayList<eigeneKlasse> anspre Java Basics - Anfänger-Themen 2
M Zugriffsproblem auf (zweidimensionales) Array in einer ArrayList Java Basics - Anfänger-Themen 15
F Wie Werte einer ArrayList an einen 'Custom'-Iterator übergeben? Java Basics - Anfänger-Themen 2
M Ausgabe einer ArrayList auf einem Label Java Basics - Anfänger-Themen 4
P Vererbung Auslesen von Werten einer ArrayList Java Basics - Anfänger-Themen 30
M Gewisse Einträge aus einer ArrayList löschen Java Basics - Anfänger-Themen 3
C Methoden Objekte mit Hilfe einer Schleife in einer ArrayList erzeugen Java Basics - Anfänger-Themen 26
D Reverten einer ArrayList Java Basics - Anfänger-Themen 9
J Hoher Speicherverbrauch beim Zeichnen von Images aus einer ArrayList Java Basics - Anfänger-Themen 10
X Collections Reihenfolge bestimmter Objekte in einer ArrayList verändern Java Basics - Anfänger-Themen 2
T Array in einer Arraylist Java Basics - Anfänger-Themen 28
I OOP Objekte in einer ArrayList Java Basics - Anfänger-Themen 5
R Auf get-Methode von ArrayList zugreifen von Methode einer Klasse Java Basics - Anfänger-Themen 2
M ArrayList mit einer Grösse definieren Java Basics - Anfänger-Themen 9
D Frage zu einer ArrayList() Java Basics - Anfänger-Themen 9
G Maximalen Wert einer ArrayList ausgeben Java Basics - Anfänger-Themen 11
T String aus einer ArrayList suchen Java Basics - Anfänger-Themen 7
J Problem beim Löschen von elementen aus einer ArrayList Java Basics - Anfänger-Themen 5
vandread Kann in einer String-ArrayList keine Zeichen anhängen Java Basics - Anfänger-Themen 5
S Bestimmte Elemente einer ArrayList löschen Java Basics - Anfänger-Themen 3
Semox Sind Objekte in einer ArrayList überschreibbar? Java Basics - Anfänger-Themen 2
J Datensätze aus einer DB als Objekte erzeugen und in ArrayList abspeichern Java Basics - Anfänger-Themen 9
M Objekte aus einer Arraylist löschen Java Basics - Anfänger-Themen 7
T integer Werte einer ArrayList miteinander addieren Java Basics - Anfänger-Themen 5
C Ist gleichzeitiges Lesen und Schreiben einer ArrayList möglich Java Basics - Anfänger-Themen 2
I Probleme beim adden von Elementen in einer ArrayList Java Basics - Anfänger-Themen 10
Z Kann man String[] in einer ArrayList verwenden? Java Basics - Anfänger-Themen 3
J Übergabe einer ArrayList an mehrere Threads Java Basics - Anfänger-Themen 3
O Werte aus HashMap in einer ArrayList Java Basics - Anfänger-Themen 3
L Objekte in einer ArrayList vergleichen Java Basics - Anfänger-Themen 19
philipp Auf Objekt einer ArrayList zugreifen Java Basics - Anfänger-Themen 2
D arraylist aus einer hashmap auslesen Java Basics - Anfänger-Themen 5
A "Transponieren" einer ArrayList Java Basics - Anfänger-Themen 2
M Der Umgang mit Iterator - Wie ein Objekt aus einer ArrayList Java Basics - Anfänger-Themen 2
G Häufigkeit der Elemente in einer ArrayList zählen Java Basics - Anfänger-Themen 2
G Elemente in einer ArrayList anhand ID löschen Java Basics - Anfänger-Themen 17
G List einer ArrayList zuweisen. Java Basics - Anfänger-Themen 5
K Kombinationen der Elemente einer ArrayList Java Basics - Anfänger-Themen 4
G Deserialisieren einer ArrayList Java Basics - Anfänger-Themen 2
E Zugriff auf Objekte in einer ArrayList Java Basics - Anfänger-Themen 3
S Type safety bei einer ArrayList Java Basics - Anfänger-Themen 2
R JTree aus einer ArrayList Java Basics - Anfänger-Themen 9
N Ausgabe des Inhalts eines String Arrays in einer ArrayList Java Basics - Anfänger-Themen 4
G Mehrere Arraylisten in einer ArrayList speichern ? Java Basics - Anfänger-Themen 3
C ArrayListen in einer ArrayList der Grösse nach sortieren Java Basics - Anfänger-Themen 5
X bei ArrayListen in einer ArrayList werden alle gleich befüll Java Basics - Anfänger-Themen 6
C Kopie einer ArrayList: Fehler im Detail? Java Basics - Anfänger-Themen 2
G aktulle Indexposition einer Arraylist Java Basics - Anfänger-Themen 4
J Objekte einer ArrayList in eine Tabelle einfügen Java Basics - Anfänger-Themen 2
K Zum Anfang einer ArrayList springen Java Basics - Anfänger-Themen 4
J Serienbrief für Kunden aus einer ArrayList ? Java Basics - Anfänger-Themen 11
krgewb ArrayList allgemein halten Java Basics - Anfänger-Themen 6
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J ArrayList vergleichen im spiel Mastermind Java Basics - Anfänger-Themen 2
Mugetsu35 ArrayList Update ohne Index Java Basics - Anfänger-Themen 6
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42

Ähnliche Java Themen

Neue Themen


Oben