0

自分でロールしたクラスであるlist<Tuple<String,String,String>whereを宣言しようとしています。Tuple<String, String, String>

public static void main(String args[]) {
        List<Tuple<String,String,String>> Queries = new List<Tuple<String,String,String>>();
}

これがタプルクラスです

public class Tuple<T1, T2, T3> extends java.lang.Object {

private final T1 first;
private final T2 second;
private final T3 third;

public Tuple(T1 first, T2 second, T3 third){
this.first = first;
this.second = second;
this.third = third;
}

public T1 first(){ return first; }

public T2 second(){ return second; }

public T3 third(){ return third; }
}

リストで取得しているエラーは

 Cannot instantiate the type List<Tuple<String,String,String>>
4

1 に答える 1

9

List直接インスタンス化できないインターフェイスです。次のような具体的な実装を試してくださいArrayList

List<Tuple<String,String,String>> Queries = new ArrayList<Tuple<String,String,String>>();

カスタム クラスとは何の関係もありませんでしたが、インターフェイスTupleとはすべて関係がありました。List

于 2013-07-18T21:42:44.543 に答える