Anzahl der Elemente einer Liste ausgeben

Status
Nicht offen für weitere Antworten.

granini

Bekanntes Mitglied
Hallo,

habe ein Problem mir die Anzahl der Elemente einer Liste ausgeben zu lassen.. Genauer gesagt soll die Anzahl der Elemente bis auf das Erste ausgegeben werden.

Folgendes Konstrukt habe ich:

Code:
interface List {
List anzahl();
...
}

class TestList implements List{
...
public List anzahl(){
    return ??
}

??
Kann ich hier irgendwie mit size arbeiten? Aber egal wie ich size einsetzt "Cannot resolve .."...

Oder welche Möglichkeit habe ich noch?

Danke

Grüsse
 
B

bygones

Gast
zum einen würde ich das interface nicht List nennen, da das schon eine Java Klasse bzw. Interface ist, zum anderen - es hängt davon ab wie du die elemente speicherst...

array oder eine list dann über length oder size. bei einer selbst implementierten Verkette listen würde ich einen variable speichern, die die Größe hält
 

Redfrettchen

Bekanntes Mitglied
Hi,
irgendwie versteh ich die Logik hinter deiner Frage nicht:
Du hast ein List-Interface und nun eine konkrete Klasse, die dieses Interface implementiert, vor allem seine Methode anzahl(). Nun musst du doch aus deiner unterliegenden Struktur irgendwie diese "Anzahl" herausbekommen, oder? Ich will damit sagen, dass du uns vllt verraten solltest, auf welcher Struktur deine Liste basiert...

EDIT: mist, wieder zu langsam... (shice icq) ^^
 

granini

Bekanntes Mitglied
Ok, der Quelcode war wohl zu zerstückelt.

Habe das ganze über einen Konstruktur gelöst.

Code:
interface List {
List anzahl();
...
}
class Entry{
...
}

class TestList implements List{

  TestList(Entry first, Entry next){
     this.first = first;
     this.last = last
  }
...
public List anzahl(){
    return new TestList(first.next,last);
}

Ich denke so ist das ok...




[/quote]
 

granini

Bekanntes Mitglied
Es geht mir hier primär um die Implementierung von Subtyping..Und die Methode anzahl kann ich jetzt im Hauptprogramm verwenden..

Ich habe aber noch eine Frage zu
Code:
TestList(Entry first, Entry next){
     this.first = first;
     this.last = last
  }

Kann mir einer sagen, wie der Konstruktor aussehen würde ohne this? Irgendwie verstehe ich den Einsatz von this.* noch ncith so ganz...

Danke
 
R

Roar

Gast
hm aha, ich hab den ersten post so verstanden, dass die methode anzahl() die anzahl der elemente in der liste zurückgeben sollte, und sie deshalb auch anzahl() heißt. :roll:
 
B

bygones

Gast
öh hallo ?

deine methode anzahl in der Form ist schlichtweg falsch - ignorierst du das einfach oder nun einfach egal ?

mhm probieren wirs mit der zweiten frage - die parameter einfach anders bennenen, dann ist kein this von nöten.

mich wundert es dass solch elementares wissen nicht vorhanden ist, aber dann werden worte wie subtyping benutzt ?!
 

Leroy42

Top Contributor
granini hat gesagt.:
Kann mir einer sagen, wie der Konstruktor aussehen würde ohne this? Irgendwie verstehe ich den Einsatz von this.* noch ncith so ganz...

Die Klasse TestList hat ja 2 Instanzvariablen die first und last heißen.
Zumindest die Variable first wird vom Parameter gleichen Namen des
Konstruktors überdeckt. Durch this.first weiß der Compiler welchem first du
was zuweilen willst.

Es geht auch ohne this, dann mußt du die Parameternamen aber ändern.
 

granini

Bekanntes Mitglied
Danke..

@deathbya..
Wieso ist denn die Methode falsch bzw wo wurde mir das bis jetzt gesagt?
Zumindest funktioniert sie in meinem Prog. Aber Alternativen und Verbesserungen sidn herzlich Willkommen..
Deine Antwort auf meine 2.Frage hat mich <= 0 weiter gebracht ;-).. Ob this.* zu elementaren Dingen gehört oder nicht ist doch egal. Wenn ich eine Frage habe, frage ich. Dafür steht doch das Forum.
Subtyping gehört zumindest in meinen Unterlagen ebenfalls zu den elementaren Grundlagen.
 
R

Roar

Gast
in deinem ersten post steht doch:
Genauer gesagt soll die Anzahl der Elemente bis auf das Erste ausgegeben werden.
deine jetzige methode anzahl() macht aber was anderes.
gesagt wurde dir das schon von redfrettchen und leroy :autsch:

auf deine zweite frage wurde übrigens auch schon geantwortet
 
B

bygones

Gast
wegen der Methode:

wie schon oben gesagt - du willst die Anzahl der Elemente deiner Liste ermitteln... worin liegt der Sinn hier eine List als Rückgabe parameter zu nehmen und nicht ein einfaches int ? Die Größe einer Liste ist 3 / 6 / 100 / oder was auch immer, nicht eine andere Liste....

zu this:
erklärung hat leroy gegeben

edit: grml vote für posting sperre wenn ich antworte ;)
 

Leroy42

Top Contributor
deathbyaclown hat gesagt.:
edit: grml vote für posting sperre wenn ich antworte ;)

Dann mach halt hinne! :cool:

Geht wohl ganz schön auf's Ego, wenn dich so'n unrasiertes, unausgeschlafenes
Southpark-Bengelchen von rechts überholt?
:wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
Kirby.exe Anzahl vorkommender Elemente im Array zählen Java Basics - Anfänger-Themen 9
L Anzahl der Elemente key in einem Array mit log(N) Laufzeit Java Basics - Anfänger-Themen 4
K Anzahl gleicher Elemente in Array Java Basics - Anfänger-Themen 32
A Anzahl der Elemente in einem Stack wiedergeben Java Basics - Anfänger-Themen 3
S Anzahl unterschiedlicher Elemente zählen Java Basics - Anfänger-Themen 4
G Performance - höhere Anzahl Swing Elemente Java Basics - Anfänger-Themen 5
P BitSet- Objekt- Anzahl der Elemente bestimmen Java Basics - Anfänger-Themen 2
R Anzahl gleicher Elemente in ArrayList Java Basics - Anfänger-Themen 5
C Anzahl der Elemente auf einem Stack Java Basics - Anfänger-Themen 4
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
C Parameter in verschiedenen Anzahl und Typen Java Basics - Anfänger-Themen 6
Ibrahim Anzahl möglicher Reiserouten zurückgeben Java Basics - Anfänger-Themen 5
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
M Anzahl Kommandozeilenparamter mittels Methode Java Basics - Anfänger-Themen 11
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
nils812 Black Jack Karten Anzahl begrenzen Java Basics - Anfänger-Themen 5
berserkerdq2 sqllite in Java, wenn ich mache select count(*) ..., erhalte ich dann nur die gezählte Anzahl oder werden auch die Tabellen ausgegeben? Java Basics - Anfänger-Themen 2
I Prüfen, ob Anzahl an Monate ein Jahr ergeben Java Basics - Anfänger-Themen 4
B Anzahl Nullen uns Einsen in String ermitteln Java Basics - Anfänger-Themen 3
O Ich habe einen String und soll mit matches schauen, ob ein Buchstabe zu einer geraden ANzahl im String vorkommt, wie soll das gehen? Java Basics - Anfänger-Themen 7
C Anzahl ArrayLists unbekannt Java Basics - Anfänger-Themen 4
O Anzahl Datensätze ausgeben Java Basics - Anfänger-Themen 5
T Maximale Anzahl von Konsonanten im String Java Basics - Anfänger-Themen 6
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
W Dez-->Binär mit eigener bit Anzahl Erkennung. Java Basics - Anfänger-Themen 3
RudiRüssel maximale Anzahl von Schlüsseln in einer Hash Tabelle Java Basics - Anfänger-Themen 2
W Anzahl der Zeilen ausgeben lassen Java Basics - Anfänger-Themen 20
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Kingamadeus2000 Anzahl der Ziffern der kürzesten Zahl aus einem zurückliefern Java Basics - Anfänger-Themen 1
Tino1993 for-Schleife, die eine vorgegebene Anzahl von Zeichen ausgibt Java Basics - Anfänger-Themen 3
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
P Primzahl mit Angabe der höchsten Primzahl und Angabe der Anzahl von Primzahlen bis 100 Java Basics - Anfänger-Themen 8
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
B Nur eine bestimmte Anzahl an Arrays ausgeben Java Basics - Anfänger-Themen 9
hello_autumn Klassen Anzahl sowie die Anzahl der Junit Tests ermitteln? Java Basics - Anfänger-Themen 8
B Von Array nur eine bestimmte Anzahl bekommen Java Basics - Anfänger-Themen 3
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
L Anzahl der Aufrufe von Schleifen bestimmen Java Basics - Anfänger-Themen 1
D Alle Möglichkeiten, n-Anzahl aus Elementen aus einem Array zu wählen, ausgeben? Java Basics - Anfänger-Themen 23
B Frage zu: String... strings -> Ungleiche Anzahl an Parameter? Java Basics - Anfänger-Themen 4
O ObjectOutputStream Anzahl Objekte festhalten Java Basics - Anfänger-Themen 17
B Anzahl von Stunden / Tage von zwei Datumswerten ermitteln Java Basics - Anfänger-Themen 1
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
H Anzahl verschiedener Buchstaben im String Java Basics - Anfänger-Themen 41
sondr Anzahl der gleichen Positionen im Array Java Basics - Anfänger-Themen 3
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5
Y Begrenzte Anzahl an Objekten? Java Basics - Anfänger-Themen 12
P Input/Output Bestimmte Anzahl von Werten in einem Array an Methode übergeben Java Basics - Anfänger-Themen 2
L Graphen: Anzahl Knoten // Knoten in Array speichern Java Basics - Anfänger-Themen 4
E Anzahl Datensätze in Textfeld Java Basics - Anfänger-Themen 5
T befehle unterschiedlicher anzahl an strings wiedergeben Java Basics - Anfänger-Themen 2
L Feld mit beliebiger Anzahl von Buchstaben füllen... Java Basics - Anfänger-Themen 5
LikeManuel Anzahl der Teiler Java Basics - Anfänger-Themen 6
D Anzahl von Zahlen bei eingabe begrenzen Java Basics - Anfänger-Themen 37
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
J Max. Anzahl von Knoten im Binärbaum Java Basics - Anfänger-Themen 3
ralli85 Programm nach einer gewissen Anzahl von Eingaben beenden Java Basics - Anfänger-Themen 15
Z Ausgabe: Anzahl Sterne, danach verringern Java Basics - Anfänger-Themen 7
R Anzahl von Zeichen in einem Char Array Java Basics - Anfänger-Themen 4
V Anzahl der Möglichkeiten 20 € zu bezahlen Java Basics - Anfänger-Themen 2
A variable Anzahl an Nutzereinagben Java Basics - Anfänger-Themen 4
stylegangsta Anzahl der gefunden array Werte ausgeben Java Basics - Anfänger-Themen 6
D Variable Anzahl an Buttons per Schleife Java Basics - Anfänger-Themen 7
H Liste ausgeben (Spiel Hey Fisch (software-challenge) ändern Anzahl Fische) Java Basics - Anfänger-Themen 1
M Überschneidende Anzahl von Tagen Java Basics - Anfänger-Themen 4
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
S Input/Output Alphabet in eine Datei schreiben und Anzahl von Zeichen ausgeben. Java Basics - Anfänger-Themen 4
I Anzahl der Rechenschritte darstellen lassen Java Basics - Anfänger-Themen 11
C Anzahl bestimmter Zeichen in einem String ausgeben Java Basics - Anfänger-Themen 7
T Anzahl bestimmter Werte eines arrays bestimmen Java Basics - Anfänger-Themen 4
A Rekursion, Anzahl von Stellen ausgeben Java Basics - Anfänger-Themen 7
S Anzahl Quersummen bis zur Einstelligkeit Java Basics - Anfänger-Themen 12
R Begrenzer Anzahl von paint() ? Java Basics - Anfänger-Themen 3
J Anzahl von for-Schleifen in Abhängigkeit von Zahleneingabe erzeugen Java Basics - Anfänger-Themen 1
C Beliebige Anzahl Arrays zusammenfügen Java Basics - Anfänger-Themen 5
L Best Practice Alle Kombinationen aus Listenelementen, Anzahl Listen unterschiedlich Java Basics - Anfänger-Themen 6
I Methoden ByteBuffer - Anzahl führender Nullen Java Basics - Anfänger-Themen 3
E Array Anzahl verschiedener Werte ausgeben Java Basics - Anfänger-Themen 3
V Anzahl von gleichen Werten in einem Int-Array ermitteln Java Basics - Anfänger-Themen 4
B Anzahl if anweisungen nicht bekannt Java Basics - Anfänger-Themen 3
T Anzahl der Schritte berechnen Java Basics - Anfänger-Themen 6
R Anzahl der ineinander verschachtelten for-Schleifen von Variable abhängig machen Java Basics - Anfänger-Themen 5
B Variablen Unbekante anzahl an Strings splitten und vergleichen Java Basics - Anfänger-Themen 31
M Anzahl Zahlen in String Java Basics - Anfänger-Themen 21
A Threads Minimale und maximale Anzahl. Java Basics - Anfänger-Themen 28
J Bestimmte Anzahl Zeichen aneinander fügen Java Basics - Anfänger-Themen 9
H Anzahl Ziffer in Zahl bestimmen Java Basics - Anfänger-Themen 3
A Anzahl nodes in einem Tree Java Basics - Anfänger-Themen 2
G maximale Anzahl der Tage im Monat Java Basics - Anfänger-Themen 18
G Datentypen Double ausgeben mit minimaler Anzahl Nachkommastellen Java Basics - Anfänger-Themen 3
P Anzahl der else if Operatoren begrenzt?? Java Basics - Anfänger-Themen 7
B genaue Anzahl der Operationen in Schleifen Java Basics - Anfänger-Themen 5
Dit_ Anzahl der Bestellungen grafisch abbilden | Statistisk Java Basics - Anfänger-Themen 6
Luk10 Anzahl der Knoten in einem Baum ausgeben! Java Basics - Anfänger-Themen 6
F Methoden Hanoi - Anzahl der Bewegungen Java Basics - Anfänger-Themen 8
A Counter für die anzahl von regulären ausdrücken Java Basics - Anfänger-Themen 4
M float/double Anzahl Nachkommastellen ermitteln Java Basics - Anfänger-Themen 18
B Anzahl der Werte bestimmen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben