Aufgabenstellung genauer formulieren/verständlicher machen?

Funktionierdochmal

Bekanntes Mitglied
Hi Leute, ich habe eine Frage zu der Aufgabenstellung unten: "OneElementArrayCapacityStrategy implementiert das Verhalten von Aufgabe1" (in unserem Fall waren das die add(object o) und remove(int pos) Methoden)
Aber inwiefern implementiere ich dieses Verhalten denn? Das ist bisher alles was ich habe:

Java:
package containerUtils;
import containers.*;
public abstract class AbstractArrayCapacityStrategy implements
    IArrayCapacityStrategy {
 
    ArrayList aList = new ArrayList(null);
 
    public void testArrayList(IArrayCapacityStrategy strategy) {
        aList.add(2, 1);
    
    }
 
    @Override
    public Object[] grow(Object[] arg0, int arg1, int arg2) {
    
        return null;
    }
 
    @Override
    public Object[] shrink(Object[] arg0, int arg1, int arg2) {
    
        return null;
    }
 
 
}

Java:
package containerUtils;
import containers.*;
public class OneElementArrayCapacityStrategy extends
    AbstractArrayCapacityStrategy {
    public OneElementArrayCapacityStrategy() {
    
    
    }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
    }
}

upload_2019-1-20_14-39-34.png
upload_2019-1-20_14-39-57.png
 
Zuletzt bearbeitet:

Funktionierdochmal

Bekanntes Mitglied
Java:
package containerUtils;

import containers.*;

public abstract class AbstractArrayCapacityStrategy implements 
    IArrayCapacityStrategy {
   
   
    public void testArrayList(IArrayCapacityStrategy strategy) {
        ArrayList aList = new ArrayList(strategy);
        aList.add(1);
        System.out.println(aList);
        aList.remove(0);
        System.out.println(aList);
        aList.add(1, 2);
        System.out.println(aList);
       
    }

Soweit habe ich den ersten Teil probiert.
 

mihe7

Top Contributor
Wenn Du die Aufgabe 1 gemacht hast, dann vergrößert/verkleinert Dein ArrayList-Klasse in den Methoden add/remove momentan das Array selbst. Du sollst jetzt (vermutlich) folgendes machen:
1. in add/remove nicht mehr selbst das Array vergrößern/verkleinern sondern die mit einer Instanzvariable referenzierte IArrayCapacityStrategy hierfür verwenden.
2. die bisherige Logik zum Vergrößern/Verkleinern des Arrays in die neue Klasse auslagern
3. Testen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Alen123 Wie würdet ihr diese Aufgabenstellung lösen? Java Basics - Anfänger-Themen 18
N Widerspruch in Aufgabenstellung? Java Basics - Anfänger-Themen 2
F Wie implementiere ich diese Aufgabenstellung? Java Basics - Anfänger-Themen 16
A Unsicher bei Aufgabenstellung Java Basics - Anfänger-Themen 9
A Vererbung Hilfe bei einer Aufgabenstellung Java Basics - Anfänger-Themen 3
D Erste Schritte Hilfe bei Aufgabenstellung Java Basics - Anfänger-Themen 1
M Verbunde Aufgabenstellung Java Basics - Anfänger-Themen 6
N kleine get-Methode anhand einer Aufgabenstellung Java Basics - Anfänger-Themen 13
H Problem mit Aufgabenstellung Java Basics - Anfänger-Themen 3
B verständnisprobleme bei Aufgabenstellung Java Basics - Anfänger-Themen 25
M Gibt es eine einfachere Variante diese Aufgabenstellung zu lösen? Java Basics - Anfänger-Themen 11
J Rekursionsproblem/Aufgabenstellung Java Basics - Anfänger-Themen 9
J Erste OO-Aufgabe-Probleme mit Aufgabenstellung Java Basics - Anfänger-Themen 32
G Nebenläufigkeit - Aufgabenstellung Java Basics - Anfänger-Themen 13
A aufgabenstellung tips Java Basics - Anfänger-Themen 7
M Zwei Lösungsvorschläge für eine Aufgabenstellung gesucht Java Basics - Anfänger-Themen 3
A verstehe aufgabenstellung nicht! Java Basics - Anfänger-Themen 47
E Klassen erkennen in einer Aufgabenstellung Java Basics - Anfänger-Themen 6
W Vererbung: Aufgabenstellung Java Basics - Anfänger-Themen 15
G Aufgabenstellung in JAVA, wie anfangen ? Java Basics - Anfänger-Themen 13
P Zahl genauer als 20 nachkommastellen Java Basics - Anfänger-Themen 4
K Genauer als Double? Java Basics - Anfänger-Themen 4
D Wie baue ich sinnvoll eine Klasse, genauer die Methodenaufrufe auf? Java Basics - Anfänger-Themen 4
F Genauer Farbton von Windows-Fenstern Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben