2016-03-17 38 views
0
// Parent.java 
public class Parent { 

    public class Tuple3<X, Y, Z> { 
     public final X x; 
     public final Y y; 
     public final Z z; 
     public Tuple3(X x, Y y, Z z) { 
      this.x = x; 
      this.y = y; 
      this.z = z; 
     } 
     public X _1() { 
      return x; 
     } 
     public Y _2() { 
      return y; 
     } 
     public Z _3() { 
      return z; 
     } 
    } 
    .... 
} 

那么如果我想在scala中实例化一个Tuple3<String,String,Boolean>对象,我该如何编写?如何在Scala中实例化Java通用内部类?

回答

0

基本上和你在Java中一样。

val outer = new Parent 
val inner = new outer.Tuple3("hi", "there", true)