hackajob Insider
  • Home
  • hackajob.com
  • Tech Articles
  • Hiring?
  • The Ultimate Guide To Tech Hiring
  • Newsletter

Java

A collection of 18 posts

Digital With Purpose: My role as a DWP Digital Java Engineer
DWP Digital

Digital With Purpose: My role as a DWP Digital Java Engineer

We're joined by Parag, Senior Engineer at DWP's Carers Allowance Computer System for our latest post. Delve into the world of Java, digital transformation and purpose.

  • hackajob Staff
    hackajob Staff
6 min read
How to Sort in Java: Selection, Insertion, and Bubble
Tech Articles

How to Sort in Java: Selection, Insertion, and Bubble

Ever wondered how to sort in Java and what it means to select, insert, and bubble? Then we've got you covered in this tech tutorial. Whether you're practising for a whiteboard coding scenario or would like to know just for fun, mastering how to sort will definitely come in handy.

  • hackajob Staff
    hackajob Staff
5 min read
Implementing Binary Search Trees in Java
Tech Tutorial

Implementing Binary Search Trees in Java

Ever wondered how to code a binary search tree? It's easier than you think. Keep reading to find out how we can insert nodes in a binary search tree, perform traversals, and also how to delete nodes. You'll be an expert in no time!

  • hackajob Staff
    hackajob Staff
6 min read
How to Implement Stacks and Queues in Java
Java

How to Implement Stacks and Queues in Java

Delve into the fundamental data structures for Java that are stacks, and queues. You’ll find these data structures highly used in Computer Science to implement functionality and logic.

  • hackajob Staff
    hackajob Staff
5 min read
Implementing Linked Lists in Java
Java

Implementing Linked Lists in Java

If you’re someone who is even remotely into Java, there is no way that you are not familiar with Linked Lists. A vast majority of technical interviews would include at least one question from linked lists and it is one of the most fundamental data structures in Computer Science

  • hackajob Staff
    hackajob Staff
5 min read
Concurrency and Improvements in Java 8: Part 2
Java

Concurrency and Improvements in Java 8: Part 2

Discover how to use the CompletableFuture class in Java.

  • hackajob Staff
    hackajob Staff
6 min read
Type and Repeatable Annotations Explained
Java

Type and Repeatable Annotations Explained

The last in our ‘Improvements in Java 8’ series, in this article we’ll be concentrating on both Type and Repeatable annotations in detail and explaining their benefits.

  • hackajob Staff
    hackajob Staff
5 min read
Concurrency and Improvements in Java 8: Part 1
Java

Concurrency and Improvements in Java 8: Part 1

When Java 8 was introduced, lambda expressions and the Stream API were among the most talked about features in this release. However, Java 8 has also added a class called ‘CompletableFuture’ in the Concurrency API...

  • hackajob Staff
    hackajob Staff
6 min read
File IO in Java 8: The Rundown
Java

File IO in Java 8: The Rundown

At hackajob HQ, we’re big fans of the improvements made in Java 8. In this article, we’re going to be exploring some of the improvements made to File IO, including reading and writing a file, as well as listing the contents of a directory.

  • hackajob Staff
    hackajob Staff
7 min read
Using the Optional Feature in Java 8
Java

Using the Optional Feature in Java 8

At hackajob HQ, one of our favourite features in Java 8 is the Optional Feature. Helping to avoid unexpected errors and write clean code, in today’s article, we’ll be covering it in detail.

  • hackajob Staff
    hackajob Staff
6 min read
Collectors in Java 8
Java

Collectors in Java 8

In our previous Java 8 article, we spoke about the benefits of the Collection API. In today’s write-up, we’ll be taking a closer look at Collectors and how to use them in Java 8.

  • hackajob Staff
    hackajob Staff
7 min read
The Benefits of the Collection API in Java 8: Part 2
Java

The Benefits of the Collection API in Java 8: Part 2

In part one of this article, we covered the ‘forEach’ method, the ‘Collection.removeIf’ method, the ‘Iterator.forEachRemaining’ method and the ‘SplitIterator’ interface. For part two, we’ll be looking at the improvements made on both the ‘List’ and ‘Map’ interfaces.

  • hackajob Staff
    hackajob Staff
7 min read
The Benefits of the Collection API in Java 8: Part 1
Java

The Benefits of the Collection API in Java 8: Part 1

Java 8 has made some significant improvements to the Collection API and in part 1 of this article, we’ve decided to jump right in.

  • hackajob Staff
    hackajob Staff
7 min read
How to use the DateTime API in Java 8: Part 2
Java

How to use the DateTime API in Java 8: Part 2

Following on from our previous tutorial, today we’re going full steam ahead with part 2, this time focusing on ‘ZonedDateTime’.

  • hackajob Staff
    hackajob Staff
7 min read
How to Use the DateTime API in Java 8: Part 1
Java

How to Use the DateTime API in Java 8: Part 1

One of the latest features to be introduced in Java 8 is the ‘DateTime API’. Enabling users to easily perform date and time manipulation, this new feature is one of Java 8’s most exciting to date (it’s certainly loved by the hackajob team!).

  • hackajob Staff
    hackajob Staff
7 min read
How to Use Functional Interfaces in Java 8
Java

How to Use Functional Interfaces in Java 8

A new concept introduced in Java 8, functional interfaces were added to support lambda expressions. We’ll be covering what functional interfaces are and the reason why they were added to Java 8, as well as the benefits they provide.

  • hackajob Staff
    hackajob Staff
6 min read
Using Method References in Java 8
Java

Using Method References in Java 8

Java 8 has introduced a new feature called the ‘Method Reference Operator’. In this article, we’ll be explaining what method references are, as well as the different types of method references available.

  • hackajob Staff
    hackajob Staff
6 min read
Why you should be using Stream API in Java 8
Java

Why you should be using Stream API in Java 8

The makers of Java 8 have recently introduced a new feature called Stream API. The Stream API along with lambda expressions can be used to perform bulk operations on a sequence of elements, but that's not the only thing it can be used for...

  • hackajob Staff
    hackajob Staff
7 min read
hackajob Insider © 2023
Latest Posts Facebook Twitter Ghost