{"version":"1.0","provider_name":"Viciados em Aprender","provider_url":"https:\/\/micheladrianomedeiros.com.br\/blog","author_name":"blackzig","author_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/author\/blackzig\/","title":"Recursos Avan\u00e7ados do Java #3","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"YZ1VSSxsTm\"><a href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/recursos-avancados-do-java-3\/\">Recursos Avan\u00e7ados do Java #3<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/recursos-avancados-do-java-3\/embed\/#?secret=YZ1VSSxsTm\" width=\"600\" height=\"338\" title=\"&#8220;Recursos Avan\u00e7ados do Java #3&#8221; &#8212; Viciados em Aprender\" data-secret=\"YZ1VSSxsTm\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/micheladrianomedeiros.com.br\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java-avancado.jpg","thumbnail_width":1600,"thumbnail_height":1600,"description":"O M\u00e9todo filter, map e flatMap Uma transforma\u00e7\u00e3o stream produz uma stream que tem elementos que s\u00e3o derivados de outros stream. A transforma\u00e7\u00e3o filter produz uma stream com esses elementos que se combinam com uma determinada condi\u00e7\u00e3o. Aqui, n\u00f3s transformamos uma stream de Strings dentro de outra stream que cont\u00e9m apenas palavras longas: List&lt;String&gt; listaDePalavras [&hellip;]"}