List m = getList();
m.get(10);
m.get(11);

Is the code above readable? yes! But is it effective? No!

Efficient and readable code requires a neat data-structure.

Efficient code requires a customized data-structure or a customized routine base on simple data-structure, both are not so readable.