import java.io.*;
public class Conjunto1l{
Conjunto1 [] conjunto1;
static final int TOTAL = 5;
int itens =0;
public Conjunto1(){
conjunto1 = new Conjunto1[TOTAL];
adicionar("Videogame","Wii","PS3","Xbox");
adicionar("Celular","Motorola","LG","Sony");
//conjuntos
}
public void adicionar(String conjunto,String nome1,String nome2, String nome3 ){
ConjuntoTotal conjtotal = new ConjuntoTotal(conjunto, nome1,nome2, nome3);
if (itens >= TOTAL ){
System.out.println("Não ha espaco para adicionar conjuntos");
}
else
conjunto1[itens] = conjtotal; //ERRO
itens = itens +1;
}
/* public Iterator criarIterador(){
return (Iterator)Conjunto1(conjunto1);
} */
}
public class ConjuntoTotal {
ConjuntoTotal conjtotal;
public String conjunto;
public String nome1;
public String nome2;
public String nome3;
public ConjuntoTotal(String conjunto,String nome1,String nome2, String nome3){
this.conjunto = conjunto;
this.nome1 = nome1;
this.nome2 = nome2;
this.nome3 = nome3;
}
public void setConjunto(String conjunto){
this.conjunto = conjunto;
}
public void setNome1(String nome1){
this.nome1 = nome1;
}
public void setNome2(String nome2){
this.nome2 = nome2;
}
public void setNome3(String nome3){
this.nome3 = nome3;
}
public String getConjunto(){
return conjunto;
}
public String getNome1(){
return nome1;
}
public String getNome2(){
return nome2;
}
public String getNome3(){
return nome3;
}
}
Gente, estou tentando fazer com que minha classe ConjuntoTotal adicione dados em Conjunto1. Eu estou tentando fazer com que duas classe com estruturas diferentes (arraylist e array) ‘trabalhem’ em conjunto sem que nenhuma delas se modifique. Eu somente copiei aqui o Conjunto1 (array) e ConjuntoTotal para tentar entender o porquê a parte que está comentada com //ERRO não funciona. O erro é o seguinte: não converte do tipo ConjuntoTotal para Conjunto1. Alguém consegue me ajudar?