Címkefelhő generálása – Java esettanulmány

Generating tag cloud – Java case study

  • KACZUR Sándor
Keywords: OO és funkcionális programozás, szoftverfejlesztés, Java programozási nyelv, kollekciók

Abstract

An important part of the teaching of programming languages is the introduction to the construction and selection operations of known data structures. For example array, text, generic list, generic map, stream. These can consist of primitive types of data or own-typed objects. Starting from the available object-oriented operations, the functional operations can also be introduced. The article describes the specification, the 10-step implementation in Java, and presents the result.

Kivonat

A programozási nyelvek tanításának fontos eleme az ismert adatszerkezetek konstrukciós és szelekciós műveleteinek megismertetése. Például tömb, szöveg, generikus lista, generikus map, folyam. Ezek állhatnak primitív típusú adatokból, illetve saját típusú objektumokból is. Kiindulva a rendelkezésre álló objektumorientált műveletekből, megismertethetőek a funkcionális műveletek is. A cikk ismerteti a specifikációt, 10 lépésben a Java nyelvű megvalósítást, és bemutatja az eredményt.

 

References

Functional programming for Java developers, Part 1, https://www.infoworld.com/article/3314640/functional-programming-for-java-developers-part-1.html, 2020.08.20.

Java SE 8: Lambda Quick Start, https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-QuickStart/index.html, 2020.08.20.

A Java 8 újdonságai, http://nyelvek.inf.elte.hu/leirasok/Java8/index.php, 2020.08.20.

Prasad R.: Using lambda expressions in Java 11 [Tutorial], https://hub.packtpub.com/using-lambda-expressions-in-java-11-tutorial/, 2020.08.20.

Kaczur S.: Ismerkedjünk lambda kifejezésekkel!, https://it-tanfolyam.hu/ismerkedjunk-lambda-kifejezesekkel/, 2020.08.20.

Balogh P.: Stream API lambda kifejezésekkel, https://it-tanfolyam.hu/stream-api-lambda-kifejezesekkel/, 2020.08.20.

The Java 8 Stream API Tutorial, https://www.baeldung.com/java-8-streams, 2020.08.20.

Lorem Ipsum - All the facts - Lipsum generator, https://www.lipsum.com/, 2020.08.20.

Véletlenszerűen generált lorem ipsum szöveg, kiinduló adatforrás, https://it-tanfolyam.hu/cimkefelho-generalasa/, 2020.08.20.

java.nio csomag: Java NIO Package, https://www.javatpoint.com/java-nio-package, 2020.08.20.

ArrayList (Java Platform SE 8), https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html, 2020.08.20.

HashMap (Java Platform SE 8, https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html, 2020.08.20.

Free online Wordcloud generator, https://www.wordclouds.com/, 2020.08.20.

Published
2020-10-06