Changeset 8164 for lang/scala/sandbox

Show
Ignore:
Timestamp:
03/19/08 22:29:37 (8 months ago)
Author:
kmizu
Message:

add type parameter for 2.7.0

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/scala/sandbox/src/jp/gr/java_conf/mizu/util/Collections.scala

    r6610 r8164  
    55object Collections { 
    66  class RichIterable[A](iterable : scala.Iterable[A]) { 
    7     def toJavaList :java.util.List = { 
    8       val javaList = new java.util.ArrayList 
     7    def toJavaList :java.util.List[A] = { 
     8      val javaList = new java.util.ArrayList[A] 
    99      for(e <- iterable) javaList.add(e) 
    1010      javaList 
    1111    } 
    12     def toJavaSet :java.util.Set = { 
    13       val javaSet = new java.util.HashSet 
     12    def toJavaSet :java.util.Set[A] = { 
     13      val javaSet = new java.util.HashSet[A] 
    1414      for(e <- iterable) javaSet.add(e) 
    1515      javaSet 
     
    1818 
    1919  class RichMap[A, B](map : scala.collection.Map[A, B]) { 
    20     def toJavaMap :java.util.Map = { 
    21       val javaMap = new java.util.HashMap 
     20    def toJavaMap :java.util.Map[A, B] = { 
     21      val javaMap = new java.util.HashMap[A, B] 
    2222      for((k, v) <- map) javaMap.put(k, v) 
    2323      javaMap 
     
    3333  } 
    3434 
    35   class JavaList[A](val underlying :java.util.List) extends BufferWrapper[A] 
    36   class JavaMap[A, B](val underlying :java.util.Map) extends MapWrapper[A, B] 
    37   class JavaSet[A](val underlying :java.util.Set) extends SetWrapper[A] 
     35  class JavaList[A](val underlying :java.util.List[A]) extends BufferWrapper[A] 
     36  class JavaMap[A, B](val underlying :java.util.Map[A, B]) extends MapWrapper[A, B] 
     37  class JavaSet[A](val underlying :java.util.Set[A]) extends SetWrapper[A] 
    3838}