Wie den Inhalt von Arrays in Objekten zugreifen (java)?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Beispiel:

public class Sequence {
  private int[] numbers;

  public Sequence(int[] numbers) {
    this.numbers = numbers;
  }

  public boolean equals(Sequence sequence) {
    int[] otherNumbers = sequence.getNumbers();
    
    if (otherNumbers.length != numbers.length) {
      return false;
    }

    for (int i = 0; i < numbers.length; ++i) {
      if (numbers[i] != otherNumbers[i]) {
        return false;
      }
    }

    return true;
  }                           
            
  public int[] getNumbers() {
    return numbers;
  }
}

// main:
Sequence firstSequence = new Sequence(new int[] { 1, 2 });
Sequence secondSequence = new Sequence(new int[] { 3, 4 });
boolean sequencesAreEqual = firstSequence.equals(secondSequence);

oligo99 
Beitragsersteller
 31.12.2019, 17:18

Dankeschön, hat mir sehr geholfen

0

z.B.:

Objekt meinObjekt = new Objekt(); //Da drin wird das Array im Konstruktor erzeugt...

Objekt meinObjekt2 = new Objekt();

meinObjekt.getArray().get(i); Zum Beispiel. Also

for(blablabla){

if(meinObjekt.getArray().get(i) == meinObjekt2.getArray().get(i)){

do das}

}