package dominio;

import java.util.LinkedList;


/**
 * Alianza es la clase que une todos los personajes junto con sus aliados en una lista en comun
 *
 */
public class Alianza {

	String nombre;
	LinkedList<Personaje> aliados;

	public Alianza(String nombre) {
		this.nombre = nombre;
		this.aliados = new LinkedList <Personaje>();
	}

	/**
	 * Devuelve una lista de personajes donde estan todos los aliados
	 */
	public LinkedList<Personaje> getAliados() {
		return aliados;
	}

	/**
	 * @param aliados
	 * Permite guardar la lista de aliados que le pase en la Alianza
	 */
	public void setAliados(LinkedList<Personaje> aliados) {
		this.aliados = aliados;
	}

	public String obtenerNombre(){
		return nombre;
	}
	
	public void eliminarPersonaje(Personaje pj){
		aliados.remove(pj);
	}
	
	public void añadirPersonaje(Personaje pj){
		aliados.add(pj);
	}
}

package dominio;

import java.util.LinkedList;

/**
 * Alianza es la clase que une todos los personajes junto con sus aliados en una
 * lista en comun.
 *
 */
public class Alianza {

  String nombre;
  LinkedList<Personaje> aliados;

  public Alianza(String nombre) {
    this.nombre = nombre;
    this.aliados = new LinkedList<Personaje>();
  }

  /**
   * Devuelve una lista de personajes donde estan todos los aliados
   */
  public LinkedList<Personaje> getAliados() {
    return aliados;
  }

  /**
   * @param aliados
   *          Permite guardar la lista de aliados que le pase en la Alianza
   */
  public void setAliados(LinkedList<Personaje> aliados) {
    this.aliados = aliados;
  }

  public String obtenerNombre() {
    return nombre;
  }

  public void eliminarPersonaje(Personaje pj) {
    aliados.remove(pj);
  }

  public void añadirPersonaje(Personaje pj) {
    aliados.add(pj);
  }
}

Check Alianza