ganhando_produtividade_com_Stream_API_Java
ganhando_produtividade_com_Stream_API_Java copied to clipboard
DUVIDA - ERRO NO IMPORT STREAM
Olá, Estou fazendo a aulas sobre Stream API, e quando faço o import do Stream, ele apresenta um erro como se eu não tivesse usando o import, e no Stream fica aparecendo o erro embaixo como eu não tivesse importado, eu já exclui a classe e refiz, exclui o projeto e refiz, eu atualizei o Java JDK, mas não consegui achar a causa, poderia me ajudar ?
Obs: No "Consumer" eu não utilizei o Stream apenas o forEach e consegui resolver da mesma maneira, mas o Stream sempre apresenta esse erro.
Oi, @jonasdevel. Estranho... Deveria estar funcionando, viu?? Tenta dar esse meu código no seu projeto, por favor e me dá um retorno.
public class SupplierExample {
public static void main(String[] args) {
Supplier<String> helloSupplier = () -> "Hello World";
List<String> greetings = Stream.generate(helloSupplier)
.limit(5) // Limitamos o stream a 5 elementos
.collect(Collectors.toList());
greetings.forEach(System.out::println);
}
}
Olá ! Grato pelo retorno, então eu alterei conforme o seu código mencionado ele não apresenta o erro, mas o que eu estou achando estranho é ele apresentar o erro apenas no uso do "Stream", não sei se isso tem haver com a versão do JDK, pois estou usando a ultima lançada "JDK 22", consegui fazer os códigos sem a utilização do Stream, não sei se é algo que vai me atrapalhar futuramente, pois tem outros métodos para realizar, mas agradeço pela ajuda até o momento !
Abraços,
Ola Camila! pode usar a IDE Eclipse?
Olá !
Grato pelo retorno, então eu alterei conforme o seu código mencionado ele não apresenta o erro, mas o que eu estou achando estranho é ele apresentar o erro apenas no uso do "Stream", não sei se isso tem haver com a versão do JDK, pois estou usando a ultima lançada "JDK 22", consegui fazer os códigos sem a utilização do Stream, não sei se é algo que vai me atrapalhar futuramente, pois tem outros métodos para realizar, mas agradeço pela ajuda até o momento !
Abraços,
Aaah, sim. Provavelmente tem alguma diferença no import dessa interface no JDK 22. Dá uma olhadinha na documentação.
Acredito que tudo o que usamos neste curso, você conseguirá utilizar com o JDK 22. Porém, não recomendo o uso dessa versão porque ela não é LTS. Logo, algumas features nessa versão estão em teste e talvez nas versões LTS futuramente não terá mais suporte. Recomendo permanecer no JDK 17 ou no 21.
Mas para este curso, pode seguir assim para você não perder tempo mudando de versão.
Ola Camila! pode usar a IDE Eclipse?
Pode sim, tranquilo. Porém, não recomendo.
Gosto bastante do Eclipse (inclusive é minha IDE favorita para Java) porém as equipes de desenvolvimento das empresas atualmente dão preferência para o IntelliJ ou Visual Studio Code.
Logo, as configuração de ESLint, Code Commit, padrões e etc ficam complicadas para adaptar no Eclipse...
Mas é minha opinião, viu? IDE é questão de preferência. (: