Java Swing Custom Graphics

Java Programming Tutorial – Custom Graphics
Performing Custom Painting

yet another insignificant… programming notes

  • Before Getting Started…
  • IM1003/SP0058 Object-oriented Programming
  • IM2073 Web Programming
  • IM2073 Mobile Programming
  • How to Install & Get Started…
  • Android
  • Arduino
  • Power User Software Notes
  • ICPC
  • Java Programming – Part I
  • Power Programmers
  • Java Programming – Part II
  • Java Game Programming
  • Client-Side Programming
  • Database Programming
  • Server-side Programming
  • Webapps
  • Web Protocols
  • 3D Graphics & OpenGL
  • C/C++ Programming

Google Guava (Java Library)

  • RangeMap

Guide to Guava RangeMap
Guava & Java 8

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=""




Java 8 Lambda Expression, Streams and Functional-style Programming

Processing Data with Java SE 8 Streams, Part 1
Java 8 Friday: Java 8 Will Revolutionize Database Access
Java 8 Stream Tutorial
The Java 8 Stream API Tutorial
Reverse a comparator in Java 8

Angelika Langer

Übersicht über das Stream API in Java 8
Stream-Erzeugung und Stream-Operationen
Stream-Kollektoren und die Stream-Operation collect()

Creating a custom Collector

Guide to Java 8’s Collectors
Java 8: Creating a custom Collector for your Stream
Custom collectors for better performance
Introduction to writing custom collectors in Java 8
Custom collectors in Java 8



Java 8 MultiMap

Allowing Duplicate Keys in Java Collections
Do it yourself Multi Value Map with Java 8
How to Store Duplicate Keys in a Map in Java?
Use Duplicate Keys in a Map with Multimap from Google Guava
Why HashMap not allowing duplicate keys? How it is stored?