¿Es posible especificar un índice / rango en bucle mejorado para Java?
Por ejemplo, tengo una lista: List<String> list;
Y quiero ejecutar un bucle for desde el índice 1 en lugar de 0:
for(String s : list(start from index 1))
O hasta el índice 5
for(String s : list(end at index 5))
Sé que puedo usar el bucle for tradicional o mantener un contador dentro del bucle for mejorado, pero quería saber si hay algo fuera de la caja en las colecciones de Java o Apache.
fuente

new String []; simplemente puedes escribirArrays.asList("a", "b", "c"). ComosubListno copia elementos, la penalización de rendimiento es insignificante, si la hay.Es posible con
list.subList(1, list.size()), pero agregará una penalización de rendimiento para la lista de sublistación. Es mejor usar el bucle tradicional para en este caso.// Calcule primero el tamaño para evitar la penalización de rendimiento calculando en ciclo cada iteración
fuente