If you need a refresher on how the most common sorting algorithms work and how they differ, this series is for you.
In this article, I will explain the big O notation (and the time and space complexity described with it) only using examples and diagrams – and entirely without mathematical formulas, proofs and symbols like θ, Ω, ω, ∈, ∀, ∃ and ε.
In this article, I have compiled a list of the best books for programmers.
The books cover programming in general (hard skills and soft skills) and Java programming in particular.
This article explains the basic functionality of the abstract data type queue, deque, and stack, and gives a detailed overview of all implementations available in the JDK.
Numerous code examples should make it easier for you to understand.
Can 2+3 = 6?
In this article, I show you how Deep Reflection can be used to change the values of Integers and Strings at runtime.
In this article, I show you (using an example) how the Java ByteBuffer works, and what precisely the Methoden flip() and compact() do.
In this article, I explain the NIO classes FileChannel and ByteBuffer introduced in Java 1.4.
Moreover, I show what possibilities they provide to read and write files and what their advantages are – compared to the methods discussed before.
In this fifth part of the series, you will learn how to write and read structured data with DataOutputStream, DataInputStream, ObjectOutputStream, and ObjectInputStream.
This fourth part of the series describes the most important directory and file operations.
You will learn how to list files in a directory, how to search for files, how to move, rename, and copy files, and much more.
This third part of the series of articles shows how to use the classes File, Path, and Paths to construct file and directory paths – regardless of the operating system.