allzu fit bin ich nicht in java aber da ich hier auf ne (leider noch nicht vorhandene) antwort vorbeigeschaut hab, mal meine gedanken dazu:
da jeder Array in PHP soweit ich weiss intern als 'Map' bzw assoziatives Array implementiert ist (also einem Schluessel jeweils ein WErt zugeordnet wird), nicht so aber in Java, musst du hier eine entsprechende Datenstruktur nehmen (bzw eine beliebige andere solange sie das Map-Interface implementiert)
mit der java-foreach-entsprechung (die wiederum das Iterable-Interface erwartet) und parametrisierten typen (beides erst ab java 1.5) soltle das dann ungefaehr so aussehen:
(da java meines wissens aber keine klasse von haus aus anbietet, die die Interfaces Map und Iterable implementiert, musst du dich erst selber an so eine machen.)
Code:
DeineIterableMap <String, DeinGewuenschterDatentyp> Array= ...;
// wobei du dir hier DeineIterableMap aber erst basteln bzw. dort
// eben das Map- und das Iterable-Interface unterbringen musst
function setArray(Map <String, DeinGewuenschterDatentyp> Array) {
for (Map.Entry <String, DeinGewuenschterDatentyp> entry : Array) {
this.setIt(entry.getKey(), entry.getValue());
}
}
gutes altes PHP ^^
und gleich nochmal werbung fuer mein aktuellen --> fred
thx
da jeder Array in PHP soweit ich weiss intern als 'Map' bzw assoziatives Array implementiert ist (also einem Schluessel jeweils ein WErt zugeordnet wird), nicht so aber in Java, musst du hier eine entsprechende Datenstruktur nehmen (bzw eine beliebige andere solange sie das Map-Interface implementiert)
Ein Grund weshalb mann einen weiten Bogen um PHP machen sollte wo immer es geht.
Eine Sprache die einem kein normales Array gönnen will, und map und list zusammenpackt *arghhh*
ich höhre lieber auf, ich könnte gar nicht so viel essen wie ich k**** will, wenn ich an meine Vergangenheit als
PHP Code geradebieger vom Dienst denke.
Jeder der ebenfalls mit Projekten arbeiten musste mit über 500 Scripten und den verbundenen seltsamen Verhalten bei Namenskollisionen, fehlendem sauberen Exception Konzept ... ne ich höhr lieber auf, und fahre meinen jboss hoch und freu mich über die Klarheit von Spring.
php ist einfach das größte in sachen webprogrammierung, möchte ich hier mal einwerfen. So gut wie alle größeren und kleineren dynamischen projekte sind in php geschrieben...