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

Generating tag cloud – Java case study

Szerzők

  • KACZUR Sándor

Kulcsszavak:

OO és funkcionális programozás, szoftverfejlesztés, Java programozási nyelv, kollekciók

Absztrakt

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.

 

Hivatkozások

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.

Letöltések

Megjelent

2020-10-06