私は最近C#を学んでいるJavaプログラマです。 C#の約リストインターフェイス:JavaからC#
List<Object> list = new ArrayList<Object>();
//or
list = new LinkedList<Object>();
何:リストを使用しているとき
通常Javaで、それは実装間で切り替えるためにそのインターフェースに対するpreferrableプログラミングすべきですか?同様のアプローチが存在しますか?誰か私に例を示すことができますか?また、階層内で可能な限り最高のオブジェクトで作業することが好ましい。NETで
List<int> list = new List<int>();
list.Add(2);
ありがとうございます。IListとICollectionの違いをいくつか説明してください。 – Heisenbug
@Heisenbug - 私はそのドキュメントにリンクしました。@ダリンは既に大きな違いを説明しています。つまり、IListはインデックス付きアクセスをサポートしています。 –