ByteBuffer's og læsning af arrays
Vha. Buffer-klasserne i Java NIO kan man indlæse blokke/arrays af data enten ved allocate() eller ved wrap() af et eksisterende array. Videre kan man vha. en view-buffer indlæse data i en ByteBuffer som var det f.eks. integers, doubles osv.Så langt så godt.
Antag nu, at man ønsker at indlæse en sekvens af f.eks. 5 integers a, b, c, d og e.
Et array x[5] kan indlæses direkte i en IntBuffer eller via ByteBuffer.asIntBuffer().
Er der en metode, hvorved man kan indlæse a, b, c, d og e med "samme teknik", dvs. i én arbejdsgang?
Hvis ikke, må man enten indlæse variablerne en for en eller alternativt indlæse i et midlertidigt array x[5] og derefter sætte a=x[0], b=x[1], c=x[2], d=x[3] og e=x[4]. Ingen af disse metoder er imidlertid særlig smidige eller hurtige.
Nogle forslag?
