Odpovídáte na názor ke článku Kudy dál v kompilovaných jazycích?.
[47] Opravdu doporucuji se mrknout na 1.5 (Tiger), je tam moc peknych veci - evidentne je zde videt prace Joshuy Blocha a hlavne strach Sunu pred konkurenci :-)
namatkou:
1) for-each konstrukce
2) o kolekci se da specifikovat datovy typ
3) ony vycty jako soucast jazyka
4) automaticky prevod primitivnich datovych typu na jejich obalovou tridu, tj. int<->Integer apod.
ten ctvrty bod by mohl resit vas problem s vystupnimi promennymi (tedy jestli to dobre chapu, tak potrebujete vracet napriklad 3x int apod.)
Pokud se nechcete prokousavat Sunovskymi materialy, kde se to jen hemzi superlativy :-), tak i na Rootu vysel o Java 1.5 (Tiger) clanek.
namatkou kus zdrojaku, na kterem prave makam a ktery nektere vlastnosti (for-each a typovane kolekce) ukazuje:
ArrayList<String> attributeNames=itemBean.getAttributeNames();
ArrayList<String[]> attributes=new ArrayList<String[]>(attributeNames.size());
for (String attributeName:attributeNames) {
}