cami-la/curso-dio-intro-collections

Primeiro Exercício proposto dos SET´S

Opened this issue · 8 comments

Boa noite Camila, acredito ter um leve desacerto quando ao que foi pedido é o que foi codado, na questão de "Remova todas as cores que não começam com a letra “v”: " no caso, acredito você tenha removido as que começavam a letra em questão. Só um pequeno detalhe mesmo, muito obrigado pelo curso está show de bola.

Ops, falha minha! hehe
Aí sim hein, amigão. Está acompanhando o curso direitinho!

if (!iterator2.next().startsWith("v")) iterator2.remove();

Pronto, é só negativar o argumento do if. Muito bem, @matheusromano.
Obrigada de verdade pela observação, viu? Já vou alterar no exercício!

Boa sorte nos seus estudos e obrigada também pelo feedback, fico muito feliz em saber que esteja gostando do curso. 😃

Oi Camila, boa tarde! Tu podes me apresentar outra alternativa de solução para " Remova todas as cores que não começam com a letra “v” " sem usar a interface Iterator?

Oi Camila, boa tarde! Tu podes me apresentar outra alternativa de solução para " Remova todas as cores que não começam com a letra “v” " sem usar a interface Iterator?

Olá, boa noite.
Desculpe a demora do retorno, minha semana foi bastante corrida!

Tem o método removeIf(...). Porém esse método recebe como parâmetro um Predicate, então, precisaria conhecer de interface Functional e Stream API para saber implementar.
Ensinei como faz na aula de Stream API. (:

Segue o exemplo abaixo:

  public static void main(String[] args) {
    Set<String> coresArcoIris = new HashSet<>();
    coresArcoIris.add("violeta");
    coresArcoIris.add("anil");
    coresArcoIris.add("azul");
    coresArcoIris.add("verde");
    coresArcoIris.add("amarelo");
    coresArcoIris.add("laranja");
    coresArcoIris.add("vermelho");
    System.out.println(coresArcoIris);

    coresArcoIris.removeIf(cor -> (!cor.startsWith("v")));

    System.out.println(coresArcoIris);
  }

image
Oi Camila, boa tarde! Como faço pra executar a saída deste trecho em linha ao invés de coluna, mantendo a mesma estrutura e lógica?

image

Oi Camila, boa tarde! Como faço pra executar a saída deste trecho em linha ao invés de coluna, mantendo a mesma estrutura e lógica?

Boa tarde!
Tira o ln do System.out.println

image
Oi Camila, boa tarde! Como faço pra executar a saída deste trecho em linha ao invés de coluna, mantendo a mesma estrutura e lógica?

Boa tarde! Tira o ln do System.out.println

Oi Camila! tu podes me lembrar por favor como faço pra que essa saída em linha mostre as cores separadas por algum caracter, seguido de espaço (por exemplo: verde, amarelo,...), mantendo os mesmos comandos e estrutura?

Boa noite Camila, cloney o repisitorio mas nehum programa roda sempre gera um erro, minha versão do jdk é a kit 8 update 311 séra que é por causa disso?

List meusGatos = new ArrayList<>(){{ ( sempre que roda vem para essa lista
add(new Gato("Jon", 12, "preto"));
add(new Gato("Simba", 6, "tigrado"));
add(new Gato("Jon", 18, "amarelo"));

erro:
C:\IdeaProjects\curso-dio-intro-collections\src\br\com\dio\collection\list\ExemploOrdenacaoList.java:20:45
java: cannot infer type arguments for java.util.ArrayList
reason: cannot use '<>' with anonymous inner classes

Boa noite Camila, cloney o repisitorio mas nehum programa roda sempre gera um erro, minha versão do jdk é a kit 8 update 311 séra que é por causa disso?

List meusGatos = new ArrayList<>(){{ ( sempre que roda vem para essa lista add(new Gato("Jon", 12, "preto")); add(new Gato("Simba", 6, "tigrado")); add(new Gato("Jon", 18, "amarelo"));

erro: C:\IdeaProjects\curso-dio-intro-collections\src\br\com\dio\collection\list\ExemploOrdenacaoList.java:20:45 java: cannot infer type arguments for java.util.ArrayList reason: cannot use '<>' with anonymous inner classes

Oi, Diego. Tudo bem, amigo?
Acredito que não tem nada a ver com a versão do Java não, tá? Esse Diamond Operator <> chegou no java 7.

Tenta fazer assim:

List<Gato> meusGatos = new ArrayList<>(){{ ( sempre que roda vem para essa lista
add(new Gato("Jon", 12, "preto"));
add(new Gato("Simba", 6, "tigrado"));
add(new Gato("Jon", 18, "amarelo"));

ou assim:

List<Gato> meusGatos = new ArrayList<Gato>(){{ ( sempre que roda vem para essa lista
add(new Gato("Jon", 12, "preto"));
add(new Gato("Simba", 6, "tigrado"));
add(new Gato("Jon", 18, "amarelo"));