Hola estoy empezando a programar en Java y tengo una duda;
Ej:
suponiendo que tengo la clase jugador
{
this.nombre = nombre;
}
Y quiero usar la clase jugador como Vector.
¿Cómo se haría en Java?
Cómo lo he explicado muy mal, voy a poner como lo haría en c++
#include "Jugador.h"
#include <vector>
int main()
{
vector <Jugador> jugador;
Jugador j("Pepe");
jugador.push_back(j);
}
Un saludo.
Te dejo un ejemplo de como podrias hacerlo, aqui lo importante es usar la clase List que es similar a la vector en c++
import java.util.ArrayList;
import java.util.List;
/**
*
* @author crack81
*/
public class UsandoList {
public static void main
(String[] args
) {
List<Jugador> jugadores=new ArrayList<Jugador>();//esto es similar al vector en c++
Jugador j1=new Jugador("javier torres");//creamos un nuevo jugador
jugadores.add(j1);//lo añadimos a la lista de jugadores
System.
out.
println(jugadores.
get(0).
getNombre());//obtenemos el nombre del primer jugador en la lista a traves del index
for(int i=1;i<=10;i++){//creamos un for que añadira 10 jugadores a la lista
jugadores.add(new Jugador("jugador nuemero "+i));//creamos nuevo jugadores con numero diferente
}
System.
out.
println("------------------------------------------------"); for(Jugador jdor:jugadores){//usamos un for each para mostrar todos los nombres de los jugadores
System.
out.
println(jdor.
getNombre());//mostramos todos los nombres }
}
}
class Jugador{
public Jugador
(final String nombre
){//constructor de la clase this.nombre=nombre;
}
public void setNombre
(String nombre
){//camabiamos el nombre this.nombre=nombre;
}
public String getNombre
(){//obtenemos el nombre actual return nombre;
}
}
Gracias, por la explicación esta muy muy bien.