Mientras intentaba algo especial en for loop, reconocí que a Java no parece gustarle poner una matriz anónima como origen de un for-each-loop:Java: matriz "anónima" en for-each-loop
for (String crt : {"a","b","c"}) {
doSomething();
}
realidad no funciona mientras
String[] arr = {"a","b","c"};
for (String crt : arr) {
doSomething();
}
hace.
Incluso fundir la matriz en String [] no ayuda. Al mover el cursor sobre la primera versión, eclipse me dice:
Type mismatch: cannot convert from String[] to String
mientras que significa "crt".
¿Esto es un error?
En relación con "¿Esto es un error?": Http://www.catb.org/~esr/faqs/smart-questions.html#id382249 –
En realidad, no ** afirmo ** haber ** encontrado ** un insecto. Solo ** pregunto ** si ** podría ser ** un error. Y es extraño que en una parte este tipo de expresión funcione y en otra no. No muy consistente a mis ojos. – Atmocreations
para el registro, @JoachimSauer se refería a la sección _No se apresure a reclamar que ha encontrado un error._ la URL actualizada es http://www.catb.org/~esr/faqs/smart -questions.html # idp5122192 –