Hallo zusammen, ich bin noch Anfänger in Java und hätte mal paar Fragen, wie ich folgende Aufgabe angehe. Ich soll ein Interface IntegerList anlegen und folgende abstrakte Methoden implementieren:
- int getLength() → liefert die Lange der gesamten Liste
- void insertLast(int value) → fügt value am Ende der Liste an
- int getFirst() → liefert das erste Element der Liste
- void deleteFirst() →löscht das erste Element der Liste
- boolean search(int value) → pruft, ob value in der Liste vorkommt.
Anschließend soll ich eine Klasse ArrayIntegerList anlegen, und alle Methoden testen und eine Liste mit int Zahlen generieren.
Bis jetzt habe ich das Interface angelegt und die Klasse ArrayIntegerList und auch eine ArrayList. Mit einem ganz normalen Array komme ich ja nicht weit.
Würde mich freuen, wenn mir jemand bisschen helfen könnte. Was mache ich als nächstes.. Die Herangehensweise fällt mir hier schwer.
[CODE lang="java" title="Interface IntegerList"]public interface IntegerList {
public abstract int getLength();
public abstract void insertLast(int value);
public abstract int getFirst();
public abstract void deleteFirst();
public abstract boolean search(int value);
}
[/COD
[CODE lang="java" title="class ArrayIntegerList"]import java.util.ArrayList;
public class ArrayIntegerList implements IntegerList{
public static void main(String[] args) {
//ArrayList anlegen
ArrayList<Integer> numbers = new ArrayList<Integer>();
ArrayIntegerList x1 = new ArrayIntegerList();
ArrayIntegerList x2 = new ArrayIntegerList();
ArrayIntegerList x3 = new ArrayIntegerList();
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println(numbers);
x1.insertLast(1);
x2.insertLast(2);
x2.insertLast(3);
}
@Override
public int getLength() {
return 0;
}
@Override
public void insertLast(int value) {
}
@Override
public int getFirst() {
return 0;
}
@Override
public void deleteFirst() {
}
@Override
public boolean search(int value) {
return false;
}
}[/CODE]
E]
- int getLength() → liefert die Lange der gesamten Liste
- void insertLast(int value) → fügt value am Ende der Liste an
- int getFirst() → liefert das erste Element der Liste
- void deleteFirst() →löscht das erste Element der Liste
- boolean search(int value) → pruft, ob value in der Liste vorkommt.
Anschließend soll ich eine Klasse ArrayIntegerList anlegen, und alle Methoden testen und eine Liste mit int Zahlen generieren.
Bis jetzt habe ich das Interface angelegt und die Klasse ArrayIntegerList und auch eine ArrayList. Mit einem ganz normalen Array komme ich ja nicht weit.
Würde mich freuen, wenn mir jemand bisschen helfen könnte. Was mache ich als nächstes.. Die Herangehensweise fällt mir hier schwer.
[CODE lang="java" title="Interface IntegerList"]public interface IntegerList {
public abstract int getLength();
public abstract void insertLast(int value);
public abstract int getFirst();
public abstract void deleteFirst();
public abstract boolean search(int value);
}
[/COD
[CODE lang="java" title="class ArrayIntegerList"]import java.util.ArrayList;
public class ArrayIntegerList implements IntegerList{
public static void main(String[] args) {
//ArrayList anlegen
ArrayList<Integer> numbers = new ArrayList<Integer>();
ArrayIntegerList x1 = new ArrayIntegerList();
ArrayIntegerList x2 = new ArrayIntegerList();
ArrayIntegerList x3 = new ArrayIntegerList();
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println(numbers);
x1.insertLast(1);
x2.insertLast(2);
x2.insertLast(3);
}
@Override
public int getLength() {
return 0;
}
@Override
public void insertLast(int value) {
}
@Override
public int getFirst() {
return 0;
}
@Override
public void deleteFirst() {
}
@Override
public boolean search(int value) {
return false;
}
}[/CODE]
E]