Skip to content

Instantly share code, notes, and snippets.

@ueshin
Created July 4, 2011 13:00

Revisions

  1. ueshin created this gist Jul 4, 2011.
    6 changes: 6 additions & 0 deletions J.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    public class J {

    public static void setClass(Class<? extends java.util.List> clazz) {
    System.out.println(clazz.getName());
    }
    }
    6 changes: 6 additions & 0 deletions gistfile1.scala
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    scala> J.setClass(classOf[java.util.ArrayList[_]])
    <console>:8: error: type mismatch;
    found : java.lang.Class[java.util.ArrayList[_]](classOf[java.util.ArrayList])
    required: java.lang.Class[_ <: java.util.List]
    J.setClass(classOf[java.util.ArrayList[_]])
    ^