Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- //GENERIC class of W, but W is completely unused
- public class PlayExample<W> {
- public <T> T getFirstElement(List<T> list) {
- return list.get(0);
- }
- public static void main(String[] args) {
- List<Integer> list = new ArrayList<Integer>();
- //Now for some freaky weird magic. We parameterize PlayExample with ANY class.
- //Doesn't matter at all which one.
- //getFirstElement is now an Integer
- //wtf?
- new PlayExample<CompletelyMeaninglessClass>().getFirstElement(list);
- }
- }
Add Comment
Please, Sign In to add comment