ArrayList mit Integer Werten

Status
Nicht offen für weitere Antworten.

Cjava

Mitglied
Hallöchen!
Bräuchte mal bitte etwas Hilfe:


/*

Schreiben Sie eine Klasse zum Speichern von Integer-Werten. Zur Speicherung der Werte soll die Klasse als Attribut eine ArrayList besitzen. Ferner soll die Klasse folgende Methoden beinhalten:

Methode zum Speichern eines einzelnen int-Wertes
Methode zum Speichern eines kompletten Arrays mit int-Werten
Methode zum Löschen eines einzelnen int-Wertes
Methode zur Feststellung, ob ein bestimmter int-Wert schon in der ArrayList gespeichert ist
Methode zum aufsteigenden Sortieren der ArrayList
*/


import java.util.*; // Das Package enthällt sämtliche Interface die für die Datenstruktur benötigt werden.
public class SaveInteger // Eine Klasse zum schreiben von Integer-Werten wird erstellt.
{
ArrayList<Integer> arrList = new ArrayList<Integer>(); // Die List wird als ArrayList mit String-Elementen definiert.


void saveInt(int numbers) // Methode zum Speichern eines einzelnen int-Werts
{
arrList.add(new Integer(numbers));
}

void saveArry(int arrnumber) // Methode zum Speichern eines kompletten Array mit Integer-Werten.
{
int[] array = new int[arrnumber];

for (int i = 0; i < array.length; i++)
array = i * i;

}

boolean removeInteger(int number) // Methode zum Löschen eines einzelnen int-Werts.
{
return arrList.remove(new Integer(number));
}

boolean contains(int number) // Methode zum Festellen, ob ein bestimmter int-Wert schon in der ArrayList gespeichert ist
{
return arrList.contains(new Integer(number));
}

void sort() // Methode zum Sortieren des Inhalts der Arraylist.
{
Collections.sort(arrList);
}


}


Soweit sollte die Klasse eigentlich richtig sein. Jetzt will das mit ein Main Klass gerne testen, krieg das aber noch nicht so genau hin. Will nur ganz einfach mir die Werte ausgeben lassn. Mein Können und Wissen stockt grad ein wenig :-(

public class test extends SaveInteger
{
public static void main(String[] args)
{
SaveInteger svI = new SaveInteger();



svI.saveInt(3);
svI.saveArry(8);



}
}
 

ARadauer

Top Contributor
warum erbt deine testklasse von SaveInteger? Bitte nicht meinen, dass du aus diesem grund die Klasse in Test verwenden kannst. Test ist dann ein SaveInteger.. macht keinen sinnn...

also was willst du jetzt machen? die int werte ausgeben? willst du dafür eine Methode in SaveInteger haben?

zb so

Java:
	public void ausgabe(){
		for(Integer i: arrList){
			System.out.println(i);
		}
		
		// oder
		for(int i = 0; i < arrList.size(); i++){
			System.out.println(arrList.get(i));
		}
	}
 

Cjava

Mitglied
ist mir jetzt ein wenig peinlich, aber ich will sie einfach nur testen, bzw. ganz simple, was ich davor gemacht habe :oops:
 

Ezra

Bekanntes Mitglied
Ich würde an Deiner Stelle auch eine Methode für die Ausgabe der Werte schreiben - siehe ARadauer.
Was spricht dagegen?

Edit: Noch etwas
void saveArry(int arrnumber) // Methode zum Speichern eines kompletten Array mit Integer-Werten.
{
int[] array = new int[arrnumber];

for (int i = 0; i < array.length; i++)
array = i * i;

}

Hier sollst Du doch sicher auch die ArrayList verwenden.
Abgesehen davon ist diese Methode ziemlich sinnlos, weil das array nicht im Objekt gespeichert wird. Du kannst später nicht mehr darauf zugreifen. Desweiteren verstehe ich die Aufgabe so, dass Du der Methode ein komplettes Array (mit darin enthaltenen Integerwerten) übergibst und nicht nur einen einzelnen Int-Wert mit der Länge des Arrays.
 
Zuletzt bearbeitet:

Cjava

Mitglied
Eine ergänzende Aufgabe habe ich noch :)

Hier die Klasse die ich erstellen musste:

/*
Schreiben Sie eine Klasse zum Speichern von Objekten der Klasse Rechteck. Dabei sollen die Objekte in einer LinkedList gespeichert werden.
Die Klasse soll folgende Methoden besitzen:

Methode zum Speichern eines Objektes (Anhängen an die Liste)
Methode zum Löschen eines Objektes
Methode zur Ausgabe der Länge und Breite aller Rechteck-Objekte in der Liste mit Hilfe eines ListIterator-Objektes

*/


import java.util.*; // Das Package enthält sämtliche Interface die für die Datenstruktur benötigt werden.
public class SaveRechteck extends Rechteck // Eine Klasse zum schreiben von Objekten der Klasse wird erstellt.
{

LinkedList<Rechteck> linkList; // LinkedList (mit Typ Rechteck) wird erstellt.

SaveRechteck()
{
linkList = new LinkedList<Rechteck>();
}


Iterator<Rechteck> iter = linkList.iterator(); // Für die LinkedList wird ein Iterator angelegt, der auf das erste Element der Liste zeigt.

void saveList(Rechteck wert) // Methode zum Speichern eines Obkjektes.
{
linkList.add(wert);
}

void removeList(Rechteck wert) // Methode zum Löschen eines Objektes.
{
linkList.remove(wert);
}

void getAusgabe() // Methode zur Ausgabe der Länge und Breite aller Rechteckobjekte
{
ListIterator<Rechteck> iter = linkList.listIterator(); // Für die LinkedList wird ein Iterator angelegt, der auf das erste Element der Liste zeigt.


while (iter.hasNext())
{
Rechteck j = iter.next();
System.out.println("Rechteck " + " (Laenge/Breite): " + j.getLaenge() + "/" + j.getBreite());
}

}




}


Sollte "eigentlich" soweit richtig sein, aber...

...hier das Testprogramm, was auch kompiliert wird.

import java.util.*;
public class Testit
{
public static void main(String[] args)
{
SaveRechteck rs = new SaveRechteck();



Rechteck r1 = new Rechteck(5, 8);
Rechteck r2 = new Rechteck(19, 7);
Rechteck r3 = new Rechteck(67, 63);
Rechteck r4 = new Rechteck(53, 78);
Rechteck r5 = new Rechteck(3, 567);
rs.saveList(r1);
rs.saveList(r2);
rs.saveList(r3);
rs.getAusgabe();
System.out.println("\n");
rs.saveList(r4);
rs.saveList(r5);
rs.removeList(r2);
rs.removeList(r4);

}
}

Wenn ich das Programm ausführe, kommt folgende Fehlermeldung:

Exception in thread "main" java.lang.NuppPointerException
at SaveRechteck.<init><SaveRechteck.java:25>
at Testit.main<Testit.java:6>

Für Hilfe, Kritik und Verbesserungsvorschläge wäre ich sehr dankbar :-D

Schönen Abend noch!

CJava
 

Schandro

Top Contributor
Iterator<Rechteck> iter = linkList.iterator(); // Für die LinkedList wird ein Iterator angelegt, der auf das erste Element der Liste zeigt.
Mach diese Zeile weg, die ist sinnlos und verursacht die NullPointerException da sie "vor" dem eigentichen Konstruktor ausgeführt wird und deswegen linkList zu der Zeit noch null ist.
Und poste das nächste mal code bitte in java code tags ;)


Warum erbt RechteckSave eigentlich von Rechteck? Mach das weg.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
CptK Datentypen Integer ArrayList sortieren Java Basics - Anfänger-Themen 2
3 ArrayList Integer Wrapper Klasse als Ersatz für normale Arrays Java Basics - Anfänger-Themen 10
K ArrayList<Integer> problem Java Basics - Anfänger-Themen 3
S ArrayList<ArrayList<Integer>> sortieren Java Basics - Anfänger-Themen 3
M Integer-ArrayList to int-Array Java Basics - Anfänger-Themen 8
R ArrayList<Integer> Java Basics - Anfänger-Themen 3
H ArrayList<Integer> to int[] Java Basics - Anfänger-Themen 3
T integer Werte einer ArrayList miteinander addieren Java Basics - Anfänger-Themen 5
Z ArrayList<Entry<Datentyp, Integer>> ? Java Basics - Anfänger-Themen 12
M ArrayList<Integer> map_x = new ArrayList<Integer&gt Java Basics - Anfänger-Themen 13
G Integer in ArrayList einfügen Java Basics - Anfänger-Themen 5
krgewb ArrayList allgemein halten Java Basics - Anfänger-Themen 6
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
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
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
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
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42
W if-Abfrage bei ArrayList-Methodenaufrufen - Wie löse ich das? Java Basics - Anfänger-Themen 6
W ArrayList und toString Java Basics - Anfänger-Themen 17
ArrayList mit unbekannter Menge an Arrays die Arrays vergleichen Java Basics - Anfänger-Themen 9
M 2d ArrayList durchgehen Java Basics - Anfänger-Themen 2
Blkckroll45 Arraylist Java Basics - Anfänger-Themen 6
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
berserkerdq2 Geht collections.sort bei allen? Linkedhashset, ArrayList, HashSet etc. Java Basics - Anfänger-Themen 4
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
D Arraylist mit Komplexen Datentyp Java Basics - Anfänger-Themen 3
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
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
M static ArrayList in non-static Java Basics - Anfänger-Themen 12
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
M ArrayList<TreeNode<T>> fortlaufende Nummerierung der Elemente Java Basics - Anfänger-Themen 5
B Bungeecord | ProxiedPlayer wird nicht in ArrayList hinzugefügt Java Basics - Anfänger-Themen 1
S ArrayList Username und passwort mit JTextField eingaben abgleichen Java Basics - Anfänger-Themen 10
F Werte in einer Arraylist Zählen Java Basics - Anfänger-Themen 2
F Erste Schritte Zahlenreihe von Arraylist in 3erBlöcke sortiert in neue Arraylist Java Basics - Anfänger-Themen 2
M ArrayList mit einer Schleife befüllen Java Basics - Anfänger-Themen 2
F Methode ArrayList mit Eingabewert Java Basics - Anfänger-Themen 2
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
K Erste Schritte Wie schnell ist LinkedHashMap im Vergleich zur ArrayList, wenn alle Entries durchlaufen werden? Java Basics - Anfänger-Themen 47
thobren jtable arraylist Java Basics - Anfänger-Themen 12
N Exception beim Verwenden von Arraylist? Java Basics - Anfänger-Themen 10
P Schiebefix - ArrayList überschreibt Daten Java Basics - Anfänger-Themen 3
Zeppi OOP ArrayList Java Basics - Anfänger-Themen 2
P ArrayList Java Basics - Anfänger-Themen 4
L ArrayList auf 4 Elemente begrenzen Java Basics - Anfänger-Themen 56
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
J ArrayList auf bereits vorhanden eintrag prüfen Java Basics - Anfänger-Themen 5
M For Schleife/ArrayList Java Basics - Anfänger-Themen 12
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
L Methoden ArrayList Werte hinzufügen und löschen Java Basics - Anfänger-Themen 32
M ArrayList in GUI ausgeben Java Basics - Anfänger-Themen 1
J Nur bestimmter Typ aus der ArrayList ausgeben. Java Basics - Anfänger-Themen 9
Bademeister007 Hallo Leute ich hab eine Frage zur ArrayList Java Basics - Anfänger-Themen 8
Bademeister007 Operatoren Alle Zahlen einer ArrayList die durch 5 teilbar ist Java Basics - Anfänger-Themen 2
S Objekt aus Arraylist in andere Arraylist kopieren? Java Basics - Anfänger-Themen 2
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
krgewb ArrayList von ArrayList Java Basics - Anfänger-Themen 2
R ArrayList Problem Java Basics - Anfänger-Themen 6
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
R Methoden ArrayList clonen wirft exception Java Basics - Anfänger-Themen 3
S ArrayList in andere Klasse übernhemen Java Basics - Anfänger-Themen 5
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 Sortiert eine HashMap nicht gleich wie eine ArrayList? Java Basics - Anfänger-Themen 1
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
V Collections ArrayList mit Comparator sortieren Java Basics - Anfänger-Themen 16
D Collections Arrays in ArrayList abspeichern Java Basics - Anfänger-Themen 6
F java.util.ArrayList Java Basics - Anfänger-Themen 3
M ArrayList - Objekt kopieren und ändern Java Basics - Anfänger-Themen 11
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
P Arraylist zu einem Array bringen mit Verschachtelung Java Basics - Anfänger-Themen 11
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
H ArrayList Java Basics - Anfänger-Themen 7
D public ArrayList(Collection<? extends E> c); Java Basics - Anfänger-Themen 2
M JTextField in ArrayList speichern Java Basics - Anfänger-Themen 4
C ArrayList mit return zurückgeben Java Basics - Anfänger-Themen 13
K Zahlenfolge ArrayList Java Basics - Anfänger-Themen 3
C Erste Schritte Frage zur ArrayList Java Basics - Anfänger-Themen 15
I Klassen Eine ArrayList<Long>, die sich automatisch sortiert Java Basics - Anfänger-Themen 20
F Array in ArrayList ablegen Java Basics - Anfänger-Themen 3
V ArrayList Java Basics - Anfänger-Themen 1
Z Runden Arraylist Java Basics - Anfänger-Themen 9
X Frage zur einer ArrayList in einer ArrayList Java Basics - Anfänger-Themen 5
F Arraylist als Pfadausgabe Java Basics - Anfänger-Themen 10
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben