Generic Classes
Creating parameterized classes
5 min read
Generic Classes
Generic classes allow defining a class with one or more type parameters.
Code Examples
Generic class example
java
1
2class Box<T> {
3 private T value;
4
5 public void set(T value) {
6 this.value = value;
7 }
8
9 public T get() {
10 return value;
11 }
12}
13
14Box<Integer> intBox = new Box<>();
15intBox.set(10);
16 Use Cases
- Reusable data containers
- Framework utilities
Common Mistakes to Avoid
- Using Object instead of generics