Hallo,
ich habe folgendes Problem und bitte um Hilfe.
Ich möchte folgende Aufgabe lösen, bekommen jedoch einen Fehler, siehe unten markiert ("array required, but group found")
Frage: Warum kann ich nicht auf den Index des Objektes "ergebnis" zugreifen?
Aufgabenstellung:
Die Methode Group copy() gibt ein neu erzeugtes Objekt der Klasse Group zurück, das exakt dem
ausführenden Objekt entspricht und jeweils Kopien der in map vorhandenen Objekte der Klasse
Tuple an genau den gleichen Indizes enthält.
1. Klasse
public class Tuple
{
private String text;
private int value;
public Tuple(String t, int v)
{
text = t; value = v;
}
}
2. Klasse
public class Group
{
private Tuple[] map;
public Group (int n)
{
map = new Tuple[n];
}
public Group copy()
{
//-------------- Mein Code:
Group ergebnis = new Group(size());
for ( int i = 0 ; i < ergebnis.size() ; i++ )
{
ergebnis = map; <---------------------- für "ergebnis" bekomme ich folgenden Fehler: "array required, but group found"
}
return ergebnis;
//-------------
}
}
ich habe folgendes Problem und bitte um Hilfe.
Ich möchte folgende Aufgabe lösen, bekommen jedoch einen Fehler, siehe unten markiert ("array required, but group found")
Frage: Warum kann ich nicht auf den Index des Objektes "ergebnis" zugreifen?
Aufgabenstellung:
Die Methode Group copy() gibt ein neu erzeugtes Objekt der Klasse Group zurück, das exakt dem
ausführenden Objekt entspricht und jeweils Kopien der in map vorhandenen Objekte der Klasse
Tuple an genau den gleichen Indizes enthält.
1. Klasse
public class Tuple
{
private String text;
private int value;
public Tuple(String t, int v)
{
text = t; value = v;
}
}
2. Klasse
public class Group
{
private Tuple[] map;
public Group (int n)
{
map = new Tuple[n];
}
public Group copy()
{
//-------------- Mein Code:
Group ergebnis = new Group(size());
for ( int i = 0 ; i < ergebnis.size() ; i++ )
{
ergebnis = map; <---------------------- für "ergebnis" bekomme ich folgenden Fehler: "array required, but group found"
}
return ergebnis;
//-------------
}
}