Hola:
Cuando añades un int, java hace una conversión que no ves y en realidad está metiendo un Integer. Luego, cuando haces el get(), obtienes un Object que en realidad es un Integer, así que sólo tienes que hacer un "cast".
Código:
ArrayList readyMadeEdges = new ArrayList();
...
readyMadeEdges.add(i);
....
Integer valor = (Integer)readyMadeEdges.get(0);
Si quieres un int normal, basta con llamar a valor.intValue()
Se bueno.