Na jó, azért nem fogok felhagyni a Java programozással, de nem látom be hogy miért kell ennek így lennie, miért ne lehetne a programozó kezébe adni ezt a lehetőséget. Értem én, hogy minden referencia lényegében egy mutató (vagyis szám), így minden referencia mérete megegyezik. De szerintem nem jelentene komoly gondot a konverzió olyan típusok tömbjei között sem, amelyek mérete különböző.
Bizonyos feladatokra nagyon hasznos lenne. Mondok egy példát, amivel éppen foglalkozom: bitmezők. A BitSet osztály nem megfelelő nekem, mert sehogy sem lehet ByteBuffer-be csomagolni. (Ráadásul belenézve a forrásba rájöttem, hogy alapból elég érthetetlen dolgokat csinál.) Nincs gond, nekiálltam a saját Bitfield osztályomnak. És itt jött a probléma: teljesítmény szempontjából inkább long tömbben szeretném tárolni a biteket, csakhogy mindenképpen szükséget van byte array exportra. Viszont ha lazán átpakolom a byte-okat egy teljesen új tömbbe, akkor teljhesítmény szempontjából megint gáz...