Spalte aus 2d array übergeben

Status
Nicht offen für weitere Antworten.

munay

Mitglied
Hallo,
ich habe ein kleines Problem.
Ich benutze ein Mathepaket meiner Firma und verwende daraus die klasse Matrix. Wenn ich ein Objekt der Klasse bilde, erwartet der Konstuktor von mir zwei Vektoren, also eindimensionale arrays. Meine Daten sind allerdings in zweidimensionalen arrays vorhanden[Matrizen]. Wie kann ich nur eine Spalte des 2d arrays übergeben, ohne mir einen 1d hilfsarray zu bauen?
Wie man nur Spalten übergibt ist mir klar, aber mir fehlt das äquivalent der spalten dazu!

danke & gruß,
munay
 
S

SlaterB

Gast
> Wie man nur Spalten übergibt ist mir klar, aber mir fehlt das äquivalent der spalten dazu!

du meinst Spalten und Zeilen?

also das eine davon kannst du direkt übergeben,
int[][] a = ..;
a[0] ist ein ganz normales int[], ob als Spalte oder Zeile gesehen,
Vorsicht: wenn das Array übergeben und irgendwo anders verwendet wird, wirken sich Änderungen dort auch auf (dasselbe) Original int[][] aus,
vielleicht generell kopieren

wenn du dagegen a[0][0] + a[1][0] + a[2][0] usw. in einem Array haben willst,
dann musst du dafür ein neues Array anlegen
 

munay

Mitglied
SlaterB hat gesagt.:
wenn du dagegen a[0][0] + a[1][0] + a[2][0] usw. in einem Array haben willst,
dann musst du dafür ein neues Array anlegen

okay, danke, das wollte ich wissen.
Aber nochmal eine andere frage, die sich mir grade aufgetan hat:
SlaterB hat gesagt.:
Vorsicht: wenn das Array übergeben und irgendwo anders verwendet wird, wirken sich Änderungen dort auch auf (dasselbe) Original int[][] aus
nehmen wir folgendes beispiel:
Code:
class klasse{
private int x;
private int y;

public double value(int x, int y){
    y=x*x;
}

public static void main(string[] args){
klasse obj = new klasse();
obj.value(obj.x, obj.y);
}
}
ändert sich y dann in x*x durch aufruf der methode? und wenn, was wäre dann wenn die method eso aussehen würde:
Code:
public double value(int x, int y){
    this.y=x*x;
}

java is schon komisch :)

danke & gruß!
 
S

SlaterB

Gast
primitive Variablen sind sowieso ein Spezialfall,
aber generell sind Zuweisungen noch so schlimm,

Beispiel: du übergibst das ganze obj einer Operation

public x(klasse obj) {
}

wenn dann darin
obj = was anderes;
zugewiesen wird, dann interessiert das den Aufrufer nicht,
genau wie innerhalb einer Operation bei

klasse a = ..;
klasse b = a;
b = was anderes;

die Variable a unbeindruckt davon ist, was b neu zugewiesen wird,
Referenzen sind voneinander unabhängig,

--------

wenn aber das übergebene Objekt verändert wird, dann merkt das auch der Aufrufer,
der hat das ja das selbe Objekt, also:

public x(klasse obj) {
obj.aenderWas(); ist gefährlich (aber natürlich oft auch gerade gewünscht)
}

genau wie

klasse a = ..;
klasse b = a;
b.aendereWas();

sich auch auf a auswirkt, denn a zeigt ja auf das gleiche Objekt wie b
 

munay

Mitglied
okay, hab ich gerafft. aber wofür brauch ich dann das this? wenn die änderungen sowieso für das objekt übernommen werden?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
K Compiler-Fehler Durchschnitt einer Spalte in einem 2D-Array Java Basics - Anfänger-Themen 1
B Zweidimensionales Array Elemente jeder Spalte zählen Java Basics - Anfänger-Themen 9
L Spalte aus Array Java Basics - Anfänger-Themen 19
J 2D Array - Zeile+Spalte Streichen Java Basics - Anfänger-Themen 2
A String[] array in vertikale Spalte einer JTable ausgeben? Java Basics - Anfänger-Themen 8
D erste spalte eines zweidimensionales Array sortieren ??!! Java Basics - Anfänger-Themen 2
E Datenbank Spalte zusammenzählen Java Basics - Anfänger-Themen 2
J PdfTable Spalte höher stellen Java Basics - Anfänger-Themen 2
B jTable Spalte summieren Java Basics - Anfänger-Themen 7
K Apache POI Excel Letzte Reihe einer bestimmten Spalte Java Basics - Anfänger-Themen 1
B Wieso wird die Zeile "column" genannt und die Spalte "line"? Java Basics - Anfänger-Themen 12
J Durchschnitt jeder Zeile und und Spalte in einem 2D Arrays berechnen Java Basics - Anfänger-Themen 6
K Collections Sortieren nach zweiter Spalte in JTable Java Basics - Anfänger-Themen 18
S Eine Spalte einer CSV Datei ausgeben Java Basics - Anfänger-Themen 2
C Datei mit Daten einlesen und höchsten wert der zweiten Spalte ermitteln Java Basics - Anfänger-Themen 1
G Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen Java Basics - Anfänger-Themen 2
A Button in eine bestimmte Spalte platzieren Java Basics - Anfänger-Themen 4
Rayo Lese Zahl in Zeile x aus Spalte y ein! Java Basics - Anfänger-Themen 36
M JTable einzelne Spalte rechtsbündig Java Basics - Anfänger-Themen 2
Kenan89 JTable Spalte nicht editierbar Java Basics - Anfänger-Themen 7
C Spalte einer Textdatei einlesen Java Basics - Anfänger-Themen 10
H JTable Spalte fixieren Java Basics - Anfänger-Themen 2
F ComboBox sowie String in einer JTable Spalte Java Basics - Anfänger-Themen 2
B Werte einer Spalte aus DB in einen Vector schreiben Java Basics - Anfänger-Themen 15
Z Focus auf die letze Spalte Java Basics - Anfänger-Themen 9
Z JTable Spalte ausblenden Java Basics - Anfänger-Themen 5
Garret DefaultListModel als Spalte in JTable anzeigen lassen Java Basics - Anfänger-Themen 27
M JTable Spalte ist bigDecimal Java Basics - Anfänger-Themen 2
R java Spalte-, Zeilebearbeitung von txt Dateien Java Basics - Anfänger-Themen 4
F 2DArray jede Spalte Addieren Java Basics - Anfänger-Themen 8
G Problem beim Spalte hinzufügen in meiner tabelle. Java Basics - Anfänger-Themen 6
B Ausgewählte Spalte aus JTable abfragen Java Basics - Anfänger-Themen 9
D Checkbox in JTable(Spalte) einfügen. Java Basics - Anfänger-Themen 2
B Komponenten einer Zeile, Spalte des GridLayouts hinzufügen Java Basics - Anfänger-Themen 3
C Anstatt Spalte, Zeile mit Comparator sortieren . Java Basics - Anfänger-Themen 5
N Ermitteln der Spaltenbreite => DATE-Spalte hat Länge 8 ?! Java Basics - Anfänger-Themen 10
G JTable Reihe und Spalte Java Basics - Anfänger-Themen 7
M renderer macht nur 1 spalte bunt Java Basics - Anfänger-Themen 5
G 2 Fragen zu JTable (Spalte färben, Spalte entfernen) Java Basics - Anfänger-Themen 6
A Zeichenkette teilen mit Substring oder Char Array Java Basics - Anfänger-Themen 14
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
A Was bedeutet bei einem Array "int a [MAX][MAX];", Java Basics - Anfänger-Themen 7
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben