Hallo,
ich hab eine grundsaetzliche Frage, wie handhabt man in Java "verschachtelte" Strukturen oder nutzt man so etwas in Java gar nicht oder evtl. etwas ganz anderes? Wenn ich z.B. einen Wert ausgeben/updaten will, muss ich immer alles "entpacken"?
Ich hab einfach mal ein kleines Perl Beispiel angefuegt um evtl. besser zu verstehen was ich meine.
ich hab eine grundsaetzliche Frage, wie handhabt man in Java "verschachtelte" Strukturen oder nutzt man so etwas in Java gar nicht oder evtl. etwas ganz anderes? Wenn ich z.B. einen Wert ausgeben/updaten will, muss ich immer alles "entpacken"?
Ich hab einfach mal ein kleines Perl Beispiel angefuegt um evtl. besser zu verstehen was ich meine.
Code:
#!/usr/bin/perl
use strict;
use warnings;
require 'dumpvar.pl';
# Ein neuer Hash
my %hash = ( 'ha' => 'Hans', 'se' => 'Sepp' );
# ein neues Array
my @array;
# den Hash in das Array einfuegen
push(@array, \%hash);
# und noch einen Hash (mit einem Array als value) zum Array anfuegen
push(@array, { 'su' => 'Susi', 'li' => [10, 23, 34, 36, 41, 45] });
# jetzt einen Wert abaendern
$array[1]->{'li'}[3] = 99;
# Zwei Values ausgeben
print $array[0]->{'ha'} . "\n";
print $array[1]->{'li'}[3] . "\n\n";
# ... .... ....
# Die ganze Struktur anzeigen (for debugging)
dumpValue(\@array);