Métodos para remover a string

public class des {
private String whiteList;
private String blackList;

public des(String whiteList, String blackList) {
    this.whiteList = "";
    this.blackList = "";
}

public String getWhiteList() {
    System.out.println(this.whiteList);
    return whiteList;
}

public void setWhiteList(String whiteList) {
    this.whiteList = whiteList;
}

public String getBlackList() {
    System.out.println(this.blackList);
    return blackList;
}

public void setBlackList(String blackList) {
    this.blackList = blackList;
}
public void addWhiteList(String v){
    this.setWhiteList(v);
    //System.out.println("Adicionado com sucesso "+this.getWhiteList());
    }

public void addBlackList(String v){
    this.setBlackList(v);
    //System.out.println("Adicionado com sucesso "+this.getBlackList());
    }
public void removeBlackList(String v){
    this.setBlackList(v);
    System.out.println("removido com sucesso "+v);
    }

}

Olá pessoal,

Pq quando chamo o método (removeBlackList) ele não remove o “URL”?
Alguém saberia me explicar, segue meu main:[

public static void main(String[] args) {
des c1 =new des("","");
c1.addWhiteList(“www.google.com”);
c1.addBlackList(“www.ax.com”);

    c1.getBlackList();
    c1.getWhiteList();
    c1.removeBlackList("");
}

E teria algum jeito de eu mandar uma mensagem na tela dizendo para o usuário digitar?

Veja o que a implementação do removeBlacklist faz: simplesmente chama outro método que atribui o parâmetro à uma variável.

Além do mais, neste post já te ensinaram que um objeto String não é uma lista…

Sim, sei que só ta chamando, não faço ideia de como fazer o blackList remover, e o post não consegui muito bem fazer aquele método.
image
Na real esse é o exercício

Estude o conceito de listas.
Falta um embasamento teórico pra ti.

Fiz de novo, e dei uma olhada na documentação do list.

Só estou com um problema no método verify.

import java.util.ArrayList;

public class sge {
private String blackList;
private String whiteList;

ArrayList<String> url = new ArrayList<>();
ArrayList<String> url1 = new ArrayList<>();

public intershipChallenge2(String blackList, String whiteList) {
    this.blackList = blackList;
    this.whiteList = whiteList;
}

public void verify(){
    if (url.contains(this.showWhiteList())) {
        System.out.println("Safe");
    } else if(url1.contains(this.showBlackList())){
        System.out.println("Unsafe");
    }else{
        System.out.println("Unknown");
    }
}

public String showBlackList() {
    System.out.println(this.url1);
    return blackList;
   }

public void addBlackList(String blackList) {
    url1.add(blackList);
}
public void removeBlackList(String blackList) {
    url1.remove(blackList);
}

public String showWhiteList() {
    System.out.println(this.url);
    return whiteList;
}

public void addWhiteList(String whiteList) {
    url.add(whiteList);
}

public void removeWhiteList(String whiteList){
    url.remove(whiteList);
}

}

Jalin bom dia, apergunta que nao quer calar…vc disse:

Só estou com um problema no método verify

Mas não falou que problema é esse. O que deveria ocorrer que não esta acontecendo?

Abraços
Max