Mais um novato no grupo. Peço licença, turma, e peço que me aceitem na família Java.
Minha dúvida é sobre CRUD em Array, pois no código abaixo o BlueJ está dizendo que o construtor na classe Cantor não pode ser aplicado ao tipos dados. Uso o BlueJ para reforçar o aprendizado, somente depois de boa evolução é que usarei os editores. Alguém consegue me dizer onde estou errando?
public class Cantor{
private Cantor [] cantor; //array de classe nulo;
public void inserirCantor(String nome, float salario){
int controlePosicao = 0; //controla a posição dos cantores;
if(cantor == null){ //verifica se o array está vazio;
cantor = new Cantor[1];
controlePosicao = 0; //vai zerar a posição;
}else{
Cantor [] backup = cantor; //caso o array tenha cantor, o mesmo será guardado no array de backup criado
cantor = new Cantor[cantor.length + 1]; //aumenta o array original em uma posição;
for(int i = 0; i < backup.length; i++){ //copia os objetos para o array original;
cantor[i] = backup[i];
controlePosicao = backup.length; //organiza a posição;
}
cantor[controlePosicao] = new Cantor(nome, salario); //criar objeto na posição inserindo dados;
}
}
}