Autor
|
Tema: Qué significa este operador dos puntos (Leído 18,991 veces)
|
|
s00rk
Desconectado
Mensajes: 195
|
Es un for each. No sabria explicartelo exactamente, pero en si se utiliza en los for para recorrer listas, arreglos y cosas asi, en este caso quiere decir que recorrera todos los elementos de la variable list, que son de tipo Game, y en cada iteracion el valor de ese elemento de tipo Game sera colocado en la variable indicada en este caso la g, como ahi lo dice Game g
Es lo mismo como para un arreglo de String Sreing [] arreglo = {"1", "2", "3", "4"}; for(String s : arreglo) { System.out.println(s); }
ahi con eso recorrera cada elemento del arreglo llamado arreglo (xD) y pues en cada iteracion el valor se ira colocando en la variable s, y luego la imprimimos.
Espero no haberte confundido mas hehe y aver ayudado algo xP
|
|
|
En línea
|
|
|
|
moguri
Desconectado
Mensajes: 2
|
gracias, ahora entiendo. O sea que java tiene la interface de iterator, y ese operador (dos puntos) reconoce si es un arreglo, o iteración y lo itera automáticamente.... interesante. una pregunta: Según la documentación de java, la interface "Iterator" es parte del paquete java.util, por lo tanto para usarla sin poner el paquete completo tengo que importarlo no? Gracias
|
|
|
En línea
|
|
|
|
Proteus1989
|
El import es solo para implementar el Iterator, si quieres usarlo no es necesario importar nada Saludos
|
|
|
En línea
|
|
|
|
Valkyr
Desconectado
Mensajes: 646
Divide y vencerás
|
El import es solo para implementar el Iterator, si quieres usarlo no es necesario importar nada Saludos
¿Sólo para implementarlo? Querrás decir que tendría que importar la clase Iterator si quisiese hacer uso de ella de forma explícita en el código. Saludos.
|
|
|
En línea
|
|
|
|
Proteus1989
|
¿Sólo para implementarlo? Querrás decir que tendría que importar la clase Iterator si quisiese hacer uso de ella de forma explícita en el código.
Saludos.
No me refería a una implementación de la clase Iterator, sino a implemetar algo que use la clase/objeto Iterator. Pero si quiere usar solo el operador : no es necesario importar nada. Puede que no me expresase bien en un principio.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Que significa este error?
Bases de Datos
|
Cergath
|
1
|
3,314
|
22 Noviembre 2009, 23:06 pm
por Castg!
|
|
|
Que significa este pantallazo?? Solucionado
« 1 2 3 »
Windows
|
dato000
|
20
|
15,638
|
19 Diciembre 2011, 06:41 am
por Randomize
|
|
|
que significa este resultado?
Ingeniería Inversa
|
x64core
|
3
|
2,748
|
30 Junio 2012, 09:53 am
por x64core
|
|
|
¿Que significa este código?
Desarrollo Web
|
TheEGG 89
|
1
|
2,117
|
1 Febrero 2013, 06:24 am
por Shell Root
|
|
|
[JS] ¿Qué significa x0 en este bucle?
Scripting
|
Linton
|
2
|
2,273
|
19 Agosto 2013, 09:03 am
por Linton
|
|