Consulta con Array List

Buen dia, la verdad esque estoy aprendiendo a usar los ArrayList.. y se me complica.. pero me ayuda a ahorrar bastante codigo, mi consulta es la siguiente..
1.- tengo el siguiente arraylist
ArrayList amortizacionList = new ArrayList();
este codigo me genera un monto de sueldos el cual tengo q dar formato porq me muestra asi: S/. 00000000053.8500 y quiero q se muestre S/.53.85
Tengo un metodo que me formatea pero tiene q ser double y en este caso no se puede
porq es string, mi pregunta es.. como hago para convertir un arrayList String a Double ya q no puedo usar el "Double.parseDouble" ... ya q desde un comienzo no puedo cambiar porq ArrayList amortizacionList son datos q recibo y tienen q ser unicamente String... espero q se me entienda
2.- Tengo otro array list:
ArrayList situacionList = new ArrayList ();
este array me generano nombres de situaciones como ACT,CAN, CAS
lo que quisiera hacer es comparar en un if si situacionList es ACT q me muestre ACTIVO, si situacionList es CAN que me muestre CANCELADO y asi... pero intente hacer un if.. y me sale errores.. mi idea era esta
if(cronograma.getSituacionList().equals("ACT")){
cronograma.setSituacionList().add("a"); //o
cronograma.setSituacionList("ACTIVO");

}
Si alquien me da una guia porfavor!!! o alguna info de ArrayList.. me ayudaria muchoo
estoy interesada en aprender esto!! gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

Creo que estas mal

Creo que estas mal entendiendo el concepto de un array list. Este un objeto para almacenar una serie de objetos, una lista. Esta lista no puede ser igual al valo que tienes como elemento 0 en el array list.

Para empezar, en tu situacion #1, que metodo te genera el valor de amortizacion y por que de lo regresa e un array list? el metodo deberia regresar simplemente un double y listo.

En tu sitaucion #2, igual por que usas un array listo si solo quieres tener un valor? utiliza una string simple y llano.
sobre

puse arrayliste porq me

puse arrayliste porq me genera varias amortizaciones como 20 es por eso q para no repetir 20 veces puse un array list...pero ya lo soluciones gracias de todas maneras ...
el cogigo que necesitaba era este
ArrayList amortizacionList = cronograma.getAmortizacionList();

if (amortizacionList!= null){
for(int i=0;i