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