Java Tutorial

Collections and Exceptions

Use List, Set, Map and exception handling for practical Java programs.

Concept

The collections framework provides reusable data structures. List preserves ordered elements, Set focuses on uniqueness and Map stores key-value pairs.

Exceptions separate normal logic from error handling. Catch exceptions you can meaningfully handle and avoid swallowing errors without action.

Example

List<String> skills = new ArrayList<>();
skills.add("Java");
skills.add("SQL");
for (String skill : skills) {
    System.out.println(skill);
}
Type the example yourself and change at least one value. Small experiments reveal syntax and behavior faster than passive reading.

Practice Tasks

  1. Store five course names in an ArrayList.
  2. Use a HashSet to remove duplicate strings.
  3. Catch NumberFormatException when parsing invalid input.

Key Takeaways

  • Collections cover common data-structure needs.
  • Generics provide type safety.
  • Exception handling should be specific and purposeful.