On this page, you find an overview of how-tos and tutorials about Java.
Java Algorithms and Data Structures
This category covers algorithms, such as sorting, search and hash functions, as well as data structures, such as collections, maps and sets, trees, queues, deques, and stacks – both in general and their Java implementations.
This category deals with the performance of Java code, i.e., with which Java means a particular task can be executed most efficiently - possibly depending on the Java version. Not only is it important to know how to optimize code, but also when it is better to leave the optimization to the Java Runtime and the Hotspot Compiler.