for (int i = 0; i > list.size(); i++){ int value = todo.getUrgency(); int lookupValue = list.get(i).getUrgency(); int index = i +1; if (value < lookupValue){ list.add(index,todo); } }