JavaからC#にいくつかのコードを翻訳する必要があります。JavaからC#:HashMap、Map、Queue
private Map[] M = new HashMap[2];
private Queue[] q = new LinkedList[2];
だから、私は私が代わりにHashMapの辞書を使用する必要があります知っているが、私は.NETのジェネリックを扱ういくつかの問題があります。何か案は?ここで
は、私はinitメソッドに持っているものです:
State
は、カスタムクラスである
M[0] = new HashMap<State, State>();
M[1] = new HashMap<State, State>();
q[0] = new LinkedList<State>();
q[1] = new LinkedList<State>();
。
次のコードは動作しません:Javaで、Queue
は、そのクラスLinkedList<T>
実装インタフェースであるため、
private Queue<State>[] q = new LinkedList<State>[2];
? – Oded
@Oded Visual Studio 2010に付属のC#4.0を使用しています –
これらのコレクションにはどのような種類が含まれていますか? – Oded