2016-03-23 10 views
1

Ich kann nicht finden, eine Antwort dafür zu finden, ich habe viele verschiedene Arrays, und ich möchte alle von ihnen in eine Klasse stopfen, um meine wichtigste besser zu machen.Wie bekomme ich ein Array von einer anderen Klasse

Testy obj = new Testy(); 

Aber ich habe keine Ahnung, wie man ein Array von hier bekommen. Tut mir leid, wenn dies eine schlechte Frage ist, dies ist mein erster Eintrag auf der Website. Ich versuche nur ein Array namens testArray aus der Klasse Testy zu bekommen.

-Code innerhalb Testy:

public class Testy { 
public static void ArrayTesting(){ 
    int testArray[]={56,1,4,175}; 
}} 
+2

Sie müssen uns zeigen, wo die Arrays Sie sind jetzt wollen, und wo Sie sie haben wollen. –

+1

Ja, das ist eine schlimme Frage, weil Sie nichts von den notwendigen Details erzählen. Bitte fragen Sie mit Blick auf unsere Situation: Leute, die keine Ahnung haben, wie Ihr Code aussieht oder was Sie ausprobiert haben und wie es nicht funktioniert. –

+1

Beschreibe deinen Code nicht nur, poste ihn. Verwenden Sie dazu die Option [Bearbeiten]. – Pshemo

Antwort

1

Der Standardweg alle Variablen von einer anderen Klasse zu erhalten, ist ein Getter für diese bestimmte Variable zu erstellen. Danach können Sie den Getter aufrufen, um den Wert der gewünschten Variablen zu erhalten.

Beispiel:

class MyClass 
{ 
    //Variable I want to return 
    private int[] numArray = {1, 2, 3}; 

    public int[] getNumArray() { 
     return numArray.clone(); 
    } 
} 

und Sie können es nennen, indem er sagte

MyClass newClassObj = new MyClass(); 
int[] secondArray = newClassObj.getNumArray(); 
+1

Arrays sind veränderbar. Es ist besser, es zu klonen, bevor es zum Anrufer – dragon66

+0

@ dragon66 aktualisiert wird –

Verwandte Themen