Como fazer para não deixar inserir uma partida no arraylist caso já exista essa partida com o mesmo mando de campo?
Deixar só inserir a mesma partida se for em mando de campos diferente.
Embaixo o codigo que eu fiz até agora.
public class Partida
{
public String clube;
public String clubeVisitante;
public String estadio;
public int golsClube1;
public int golsClube2;
public Partida (String clube,String clubeVisitante , String estadio, int golsClube1, int golsClube2) {
this.clube = clube;
this.clubeVisitante = clubeVisitante;
this.estadio = estadio;
this.golsClube1 = golsClube1;
this.golsClube2 = golsClube2;
}
}
import java.util.ArrayList;
public class TestePartida extends junit.framework.TestCase{
public TestePartida(){
ArrayList<Partida> partidas = new ArrayList<Partida>();
partidas.add(new Partida("Palmeiras", "Santos" , "Palestra" , 2, 1));
partidas.add(new Partida("Palmeiras", "Santos" , "Palestra" , 2, 1));
for (Partida p : partidas) {
if(p.clube == p.clube and p.estadio==p.estadio) {
System.out.println("NÃO PODE INSERIR");
}
}
}
}