Skip to content

Instantly share code, notes, and snippets.

@MaksimDmitriev
Created October 30, 2023 12:12
Show Gist options
  • Save MaksimDmitriev/d8bfd7a0633dc20dadcd1654b44f9988 to your computer and use it in GitHub Desktop.
Save MaksimDmitriev/d8bfd7a0633dc20dadcd1654b44f9988 to your computer and use it in GitHub Desktop.
Lower bounded wildcard
package ru.maksim.sample;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.List;
public class SampleJavaTest {
@Test
void foo() {
addNumbers(new ArrayList<>());
addNumbers(new ArrayList<Number>());
addNumbers(new ArrayList<Object>());
}
public static void addNumbers(List<? super Integer> list) {
for (int i = 1; i <= 10; i++) {
list.add(i);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment