Я думаю, что в вашем логе есть ошибка c: Вот основные команды c для списков (в зависимости от вашего варианта использования):
LinkedList<Step*> steps = LinkedList<Step*>();
//store step
steps.add(new Step(SCHRITTE, ZEIT );
// retrieve data from the list
steps.get(i)->toWhateverFunctionOrArray;
// iterate through the list
for (uint8_t i = 0; i < steps.listsize(); i++) {
steps.get(i)->toWhateverFunctionOrArray;
...
}
void create(int SCHRITTE, long ZEIT, int NUMBER){
for(int i=0 ; i < NUMBER ; i++) { // this adds i steps all with the same SCHRITTE and ZEIT
steps.add(new Step(SCHRITTE, ZEIT ));
}
}
или только для добавления одного определенного step
void createSingle(int SCHRITTE, long ZEIT){
steps.add(new Step(SCHRITTE, ZEIT );
}
Я использую эту концепцию в течение нескольких лет в сложных приложениях.