Métodos para remover a string

5 respostas
Jalin
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(“<a href="http://www.google.com">www.google.com</a>”);

c1.addBlackList(“<a href="http://www.ax.com">www.ax.com</a>”);
c1.getBlackList();
    c1.getWhiteList();
    c1.removeBlackList("");
}

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

5 Respostas

staroski

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…

Jalin

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

staroski

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

Jalin

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);
}

}

FacaNaCaveira

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

Criado 16 de agosto de 2018
Ultima resposta 19 de ago. de 2018
Respostas 5
Participantes 3