Java 8 : Se ei oo sun isoisän Java enää…

Jep, olen benchmarkannut aiemmin muita ohjelmointikieliä kuten Scala ja Groovy sillä miten paljon koodia vaatii tehdä rss-feedin lukija, joka esim. poimii sieltä title ja link tageja. Vanhalla Javalla koodaten – juu tuo vie hetkenkin verran. Ja sisältänee while tai for-silmukkaa ja imperatiivista koodia. Ei siinä mitään, koodaushan on kivaa.

Tässä java 8 versio RSS lukijasta joka lukee ja tulostaa Tieturin blogin otsikoita ja linkkejä – käytössä Streamit ja Lambdat:

new BufferedReader(
  new URLReader(new URL("http://feeds.feedburner.com/tieturi")))
    .lines()
    .filter(a -> a.contains("<title>") || a.contains("<link>"))
    .forEach(a -> System.out.println(a));

Jep, one-lineri. Valmistaudu näkemään tällaista koodia enemmänkin.. 😉

 

Mainokset

2 thoughts on “Java 8 : Se ei oo sun isoisän Java enää…

  1. Ihan kiva. Tämä näyttää C#:lta vuonna 2008 eli 6v sitten… 😉

    -Tuukka

    • Juu, ja Javascriptiltä. Onneksi C# on myös edennyt eikä jämähtänyt halpakopioksi vuoden 95 Javasta 🙂

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s