hallo alle;
folgendes problem:
ich möchte in meiner main-methode ein string-array erstellen.
dieses array möchte ich über einen umweg in eine LinkedList einfügen.
der umweg: ich erzeuge ein objekt ArrayDaten und gebe dem konstrucktor
das erzeugte string-array mit auf den weg. das objekt weise ich der
variable arrayData zu und möchte dieses objekt in die LinkedList einfügen.
klappt natürlich nicht, und ich raff nicht warum.
hier mein code:
C:\j2sdk1.4.2_01\progs\teltest\StartMenue.java:20: '.class' expected
arrayData = new ArrayDaten(inDataX[]);
^
C:\j2sdk1.4.2_01\progs\teltest\StartMenue.java:20: ')' expected
arrayData = new ArrayDaten(inDataX[]);
^
2 errors
warum will er da eine klasse haben und was soll das mit der klammer?
bitte nicht nach dem tieferen sinn des codes oder dem speziellen anwendungsgebiet fragen!
es geht mir nur darum das prinzip zu verstehen.
danke schon mal im voraus,
zoele2002[/code]
folgendes problem:
ich möchte in meiner main-methode ein string-array erstellen.
dieses array möchte ich über einen umweg in eine LinkedList einfügen.
der umweg: ich erzeuge ein objekt ArrayDaten und gebe dem konstrucktor
das erzeugte string-array mit auf den weg. das objekt weise ich der
variable arrayData zu und möchte dieses objekt in die LinkedList einfügen.
klappt natürlich nicht, und ich raff nicht warum.
hier mein code:
Code:
class ArrayDaten
{
String[] eintragDataX;
ArrayDaten (String[] inDataX)
{
eintragDataX = inDataX;
}
}
Code:
import java.io.*;
import java.util.*;
class StartMenue
{
static BufferedReader eingabe = new BufferedReader(
new InputStreamReader(System.in));
LinkedList dieListe = new LinkedList();
ArrayDaten arrayData;
public static void main(String[] args) throws IOException
{
String[] inDataX = new String[5];
for (int i=0; i<5; i++)
{
inDataX[i] = eingabe.readLine();
}
arrayData = new ArrayDaten(inDataX[]);
dieListe.add(arrayData);
}
}
C:\j2sdk1.4.2_01\progs\teltest\StartMenue.java:20: '.class' expected
arrayData = new ArrayDaten(inDataX[]);
^
C:\j2sdk1.4.2_01\progs\teltest\StartMenue.java:20: ')' expected
arrayData = new ArrayDaten(inDataX[]);
^
2 errors
warum will er da eine klasse haben und was soll das mit der klammer?
bitte nicht nach dem tieferen sinn des codes oder dem speziellen anwendungsgebiet fragen!
es geht mir nur darum das prinzip zu verstehen.
danke schon mal im voraus,
zoele2002[/code]