Author: echatellier Date: 2010-02-03 17:22:58 +0100 (Wed, 03 Feb 2010) New Revision: 369 Modified: misctestproject/trunk/src/main/java/org/nuiton/test/Generics.java Log: Simplify example Modified: misctestproject/trunk/src/main/java/org/nuiton/test/Generics.java =================================================================== --- misctestproject/trunk/src/main/java/org/nuiton/test/Generics.java 2010-02-03 16:12:48 UTC (rev 368) +++ misctestproject/trunk/src/main/java/org/nuiton/test/Generics.java 2010-02-03 16:22:58 UTC (rev 369) @@ -26,13 +26,22 @@ } -class FactorGroup<E, F> extends Factor<E, F> { +/*class FactorGroup<E, F> extends Factor<E, F> { Collection<Factor<E, F>> factors; public void addFactor(Factor<E, F> f) { factors.add(f); } +}*/ + +class FactorGroup2 { + + Collection<Factor<Object, Object>> factors; + + public void addFactor(Factor<Object, Object> f) { + factors.add(f); + } } public class Generics { @@ -41,9 +50,13 @@ Factor<Integer, Integer> factor1 = new Factor<Integer, Integer>(); Factor<String, String> factor2 = new Factor<String, String>(); - FactorGroup<Object,Object> factorGroup = new FactorGroup<Object, Object>(); - factorGroup.addFactor(factor1); // erreur - factorGroup.addFactor(factor2); // erreur + //FactorGroup<Object,Object> factorGroup = new FactorGroup<Object, Object>(); + //factorGroup.addFactor(factor1); // erreur + //factorGroup.addFactor(factor2); // erreur + + FactorGroup2 factorGroup2 = new FactorGroup2(); + factorGroup2.addFactor(factor1); // erreur + factorGroup2.addFactor(factor2); // erreur } public void testList() {
participants (1)
-
echatellier@users.nuiton.org