Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Java
Javamedium

`List.of(...)`: what kind of list does it create and a common gotcha?

Tags
#java#collections#immutability#list
Back to categoryPractice quiz

Answer

`List.of(...)` creates an unmodifiable (immutable) list. If you try to add/remove elements, you get `UnsupportedOperationException`. A common gotcha: it also does not allow null elements (it throws `NullPointerException` on creation).

List<String> xs = List.of("a", "b");
// xs.add("c"); // throws UnsupportedOperationException

Related questions

Java
Static nested class vs inner class: what’s the difference?
#java#nested-class#inner-class
Java
JIT compilation: what is it and why do Java apps “warm up”?
#java#jit#performance
Java
Generational garbage collection: why does the JVM split memory into young/old?
#java#gc#jvm
Java
HashMap vs ConcurrentHashMap: when should you use each?
#java#collections#concurrency
Java
StringBuilder vs StringBuffer: what’s the difference?
#java#string#performance
Java
Try-with-resources: what does it require and why is it useful?
#java#exceptions#resources