Poniżej kawałek kodu, który oczywiście działa tak jak powinien, a nie tak jak bym chciał :) ponieważ zapisywane są referencje do obiektu sample, a obiekt sample jest zmieniany w pętli. Jak to zrobić, żeby w tablicy samples zapisać kopię ArrayList sample?
Ewentualnie jak to zrobić inaczej - docelowo chcę uzyskać wielowymiarową tablicę, zawierającą serię danych: sensorID i value.
W1Master w1Master = new W1Master();
ArrayList<String> sample = new ArrayList<String>();
ArrayList<ArrayList<String>> samples = new ArrayList<ArrayList<String>>();
String sensorID;
String value;
for (TemperatureSensor device : w1Master.getDevices(TemperatureSensor.class)) {
sample.clear();
sensorID = "";
value = "";
sensorID = device.getName().trim();
value = Double.toString(device.getTemperature());
sample.add(sensorID);
sample.add(value);
samples.add(sample);
}