Multidimensionale Arraylisten

xyZman

Bekanntes Mitglied
Hi Leute,
ich benötige etwas Hilfe.
Mein Datensatz sieht in etwas wie folgt aus :
sensor1,position_x,position_y,zeitpunkt
sensor1,position_x,position_y,zeitpunkt
sensor2...

Nun hätte ich gerne die jeweiligen Sensordaten in einzelnen Arraylisten in einer gesamten ArrayList abgelegt. Ich bin bisher etwa so vorgegangen :
Code:
ArrayList<ArrayList<Double[]>> sensor_data = new ArrayList<ArrayList<Double[]>>();
ArrayList <Double[]> sensor = new ArrayList<Double[]>();

sensor.add(new Double[] {sensor1,position_x,position_y});
sensor.add(...);
..
sensor_data.add(sensor);
Falls die Abspeicherung so überhaupt logisch möglich ist, wie gelange ich an meine Daten ?
Zugriff auf die Erste Sensorliste erhalte ich ja mit sensor_data.get(0)
Doch wie komme ich etwa an position_x einer Reihe von Sensor1 ?

lg !!
 
Java:
sensor_data.get(y).get(x);

Wobei es eventuell sinnvoller wäre statt ArrayList<Double[]> eine Klasse zu verwenden die einen Sensor darstellt.

Java:
List<Sensor> sensorList= new ArrayList<>();
Sensor sensor = new Sensor(id, posX, posY, timestamp);
sensorList.add(sensor);

Es sieht so aus, als würden die Daten von einer CSV Datei kommen? Dann könntest du z.B. auch ohne großen Aufwand die CSV Daten mit OpenCSV in eine solche Liste von Sensor-Beans parsen.
 

Zurück
Oben