Muito bom Rinaldo. Pena que aqui não houve comentários sobre o quanto esse conteúdo é muito util para quem possui soluções corporativas em ambiente web.
É verdade, Joao! Muito útil mesmo! Nem se fala pra quem usa DTO, VO, objetos imutáveis, processamento de arquivo, rotinas batch! É excelente pra tudo isso!
Eu sei que é uma pergunta básica, mas no caso de Streams de uma list contendo tipos diferentes ex: {name: "Jander", idade: 30}, como eu retornaria, ou a pergunta é, como eu faria um "map" nesse caso, não sei se fui claro
Não entendi. Nesse caso seria uma lista de objetos, tipo um Cliente? Se sim, você acessa os objetos normalmente, fazendo por exemplo `cliente.getId() % 2 == 0` para filtrar por clientes com ID par.
Um problema que eu tive usando Stream foi no ListAdapter do ListView do android eu coloquei para ele filtrar .png, .jpg etc... Mas acontecia algo que ele não funciona no getView do listAdapter o que funcionou foi usando o antigo for(String listV : list) Executando esse código funciona mas quando coloco no listAdapter não funciona: private static boolean isVideo() { final String fileName = new File("/storage/emulated/0/Telegram/Telegram Video/1_4978975511158981076.mp4").getName(); String[] list = new String[] { ".3gp", ".axv", ".dl", ".dif", ".dv", ".fli", ".gl", ".mpeg", ".mpg", ".mpe", ".ts", ".mp4", ".qt", ".mov", ".ogv", ".webm", ".flv", ".lsf", ".lsx", ".mng", ".asf", ".asx", ".wm", ".wmv", ".wmx", ".wvx", ".avi", ".movie", ".mpv", ".mkv", ".ice", ".sisx", ".vrm", ".vrml", ".wrl" };
Te segui em outras redes para te dar aquela força.
Muito bom esses videos de Java8, parabéns Rinaldo, obrigado pelo conhecimento!
Valeu, Egerton! Obrigado e espero que te ajude!
@@rinaldodev Ajudou sim! Sua os vídeo como um todo são de ótima qualidade.
Boa mano, valeu pelo vídeo.
Show ! Parabéns pelo video
Show! Obrigado por compartilhar!
Massa!
Muito bom Rinaldo. Pena que aqui não houve comentários sobre o quanto esse conteúdo é muito util para quem possui soluções corporativas em ambiente web.
É verdade, Joao! Muito útil mesmo! Nem se fala pra quem usa DTO, VO, objetos imutáveis, processamento de arquivo, rotinas batch! É excelente pra tudo isso!
Ta me ajudando bastante hahahaha
Show!
Eu sei que é uma pergunta básica, mas no caso de Streams de uma list contendo tipos diferentes ex: {name: "Jander", idade: 30}, como eu retornaria, ou a pergunta é, como eu faria um "map" nesse caso, não sei se fui claro
Não entendi. Nesse caso seria uma lista de objetos, tipo um Cliente? Se sim, você acessa os objetos normalmente, fazendo por exemplo `cliente.getId() % 2 == 0` para filtrar por clientes com ID par.
@@rinaldodev sim, muito obrigado, você é top
Um problema que eu tive usando Stream foi no ListAdapter do ListView do android eu coloquei para ele filtrar .png, .jpg etc... Mas acontecia algo que ele não funciona no getView do listAdapter o que funcionou foi usando o antigo for(String listV : list)
Executando esse código funciona mas quando coloco no listAdapter não funciona:
private static boolean isVideo() {
final String fileName = new File("/storage/emulated/0/Telegram/Telegram Video/1_4978975511158981076.mp4").getName();
String[] list = new String[] {
".3gp", ".axv", ".dl", ".dif", ".dv", ".fli", ".gl", ".mpeg", ".mpg", ".mpe", ".ts", ".mp4",
".qt",
".mov", ".ogv", ".webm", ".flv", ".lsf", ".lsx", ".mng", ".asf", ".asx", ".wm", ".wmv",
".wmx", ".wvx",
".avi", ".movie", ".mpv", ".mkv", ".ice", ".sisx", ".vrm", ".vrml", ".wrl"
};
Stream.of(list).forEach(e -> {
if(fileName.endsWith(e)) {
vl = true;
}
else {
vl = false;
}
});
return vl;
}