Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Programación

Respuesta
 
LinkBack Herramientas Buscar en este tema
Primate
[JAVA] ArrayList - ayuda..
Bueno, tengo dudas de como usar esto de los array y mas aun arraylist.
Estoy haciendo un simulador de protoboard,es un proyecto que me dieron en una materia en la universidad, y creo necesitar este metodo para poder guardar y buscar ubicaciones. esta es mi idea. una vez q coloque alguno elemento (chip,cable u otro) quiero q se guarde con su nombre y su ubicacion en el proto:

Ubicacion("nombre", Ubicacion en X, Ubicacion en Y);
Ubicacion ("Chip 1" , 32 , 32 );

esto para luego poder hacer un metodo q verifique, y no deje colocar un elemento encima de otro. lo que tambien requiere el programa es que pueda mover cuando quiera cualquier elemento, por ejemplo:

Ubicacion ("Chip 1" , 32 , 32 ); luego
Ubicacion ("Chip 2" , 33 , 32 ); luego si moviera el chip 1 se cambiaria y dejaria su espacio libre

Ubicacion ("Chip 1" , 34 , 32 ); dejando libre su anterior espacio y asi poder colocar otro ahi..
bueno espero me entiendan ejeje creo q lo hice algo complicad... espero una ayuda porfa.. gracias!!
Monito
Re: ArrayList - ayuda..
hola, para ese caso te conviene utilizar un HashMap. Asi,
Map map = new HashMap();
map.put("Chip 1",1);
etc.
Abrazo.
Primate
Re: ArrayList - ayuda..
ook.. muxas gracias.. hare el intento y te aviso!

tengo una duda mas respecto a Map. estaba buscando ejemplos y algunas referencias.. y en la mayoria vi q se guarda una clave y 1 otro dato mas.. como en el ejemplo q me diste..

Map map = new HashMap();
map.put("Chip 1",1); solo guarda "Chip 1" y "1"

si quisiera guardar mas de 2 datos..como lo podria hacer? pq necesito guardar al menos 3, nombre, y 2 mas q serian las ubicaciones respecto X e Y. Estaba pensando (no se si es poosible) llamar a una clase dentro el map.put por ej.

Map map = new HashMap();
map.put("Chip 1",Puntos() );

y q la clase Puntos() teng guardads los puntos x e y, bueno es solo teoria y no se si sea lo correcto.. porfa una ayudadita..
Monito
Re: ArrayList - ayuda..
Hola de vuelta, mira el map lo que guarda guarda cosas del tipo Clave-Valor. Donde la clave el nombre que le queres dar al Valor, eso sirve para cuando queres recuperar el valor.
Map map = new HashMap();
map.put("Chip 1",Puntos() );
Puntos o = map.get("Chip 1");
El valor es un Object con lo cual puede ser cualquier cosa, lo unico que vas a tener que castear al tipo de objeto que necesites. O usar Generics y especificar el tipo de objetos que el map va a contener.
Con respecto al tema de coordenada, te conviene abstraerte un poco mas y definir una clase que maneje todo tu sistemas de coordenadas. (en este caso, x e y). Si el sistema de coordenadas es susceptible a cambios hasta te conviene definir una interfaz que proporcione todos los metodos que necesites y hacer q tu objeto implemente esta interfaz asi si un dia cambia el sistema de coordenadas no tenes que modificar el codigo, solo la creacion del objeto.
Suerte.
Primate
Re: ArrayList - ayuda..
muxas gracias...
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
Como "modificar" - ArrayList velius4java Programación 4 03.11.2009 19:38 hs.
Ayuda en la compra de una moto usada - Cordoba - Estimados Cuises, necesito ayuda!! the_dodo En Dos Ruedas 74 12.08.2007 19:05 hs.
Ayuda con ArrayList martinarnesi Programación 2 31.10.2006 15:32 hs.
Duda urgente con arraylist pelusa (10) Desarrollo Web 0 26.06.2006 11:37 hs.
AYUDA, ayuda AYuda please!! con star wars Gallagher Juegos de Pc 0 14.05.2003 13:57 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Cliente Servidor UDP en C#
• Ayuda-Como Insertar filas en un JTable y...
• Juego de Truco Open Source - Se necesitan...
• Leer/escribir archivos binarios
• Necesito AYUDA-ALGORITMOS!
• AGUSTIN_RAMONE
• pangus
• ExtrañoInocente
• -HeavenMight-
• Kryptonyte


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}