public int getDataElement() {
        if (listpointer == 0) {
            throw new IllegalArgumentException("no more element!");
        }
        final int data = ia[listpointer];
        listpointer = ia[listpointer - 1];
        return data;
    }
Get a data element from the list previously initialized.
Data elements are return in reverse order (lifo)

@return the data element
@throws IllegalArgumentException if no more element
main/src/main/java/cgeo/geocaching/brouter/codec/LinkedListContainer.java