New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

Java Collections Challenge

Riddle

(2)
Played 116 %Accuracy 98 Average time 01:00

About this activity

Solve riddles about Java's collection types.

Created by

India

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
Java Collections Challenge
 

Java Collections ChallengeOnline version

Solve riddles about Java's collection types.

by Swati Nikam
1

You manage a to-do list that grows as users add tasks and must preserve the order of entry while allowing duplicates. You frequently access items by their position.

Hints

Common in Java for managing a resizable sequence with index-based access.

Elements stay in the same order as they were inserted.

The collection changes size as you add or remove elements.

2

I store unique elements and ignore duplicates, helpful for membership checks.

Hints

Often implemented as a hash-based collection.

Used for fast lookups by element.

I never keep duplicates.

3

I map keys to values, letting you fetch data by a key rather than by position.

Hints

A common hash-based associative container.

Allows quick retrieval using the key.

Pairs of (key, value) are stored together.

4

I preserve insertion order while mapping keys to values, so iteration reflects the way I was filled.

Hints

Useful when order matters during traversal.

Combines a map with a linked structure.

Keeps the order you add entries in.

5

I traverse a collection element by element, without exposing its internal structure.

Hints

Used to loop through various collections.

Often comes with hasNext to check for more.

Next moves you to the following element.

Are you sure you want to leave the page?

If you leave the page, you will lose your game progress.