samples/erasure/src-impl/test/ErasureTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Tue, 18 Oct 2011 07:10:23 +0200
changeset 380 a2e90b86638a
parent 379 samples/contravariance/src-impl/test/ContravarianceTest.java@b632733724a8
child 381 2f1f4e63662e
permissions -rw-r--r--
One can use covariance and contravariance with generic types due to their erasure
     1 package test;
     2 
     3 import api.Erasure;
     4 import java.util.Set;
     5 import java.util.TreeSet;
     6 
     7 public class ErasureTest {
     8     // BEGIN: variance.erasure.test
     9     public static void main(String[] args) {
    10         Set<Integer> oneToTen = new TreeSet<Integer>();
    11         for (int i = 1; i <= 10; i++) {
    12             oneToTen.add(i);
    13         }
    14         
    15         boolean positive = Erasure.arePositive(oneToTen);
    16         System.err.println("positive = " + positive);
    17         assert positive : "The nubmers are positive: " + oneToTen;
    18     }
    19     // END: variance.erasure.test
    20 }