- 締切済み
ArrayList とSortedList
ArrayList とSortedListこの二つの違いは何でしょうか。sortedListのほうが機能的にarrayList もかねているように見えるのです。二つの明確な違いが知りたいです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- UKY
- ベストアンサー率50% (604/1207)
二番目に投稿したものです。 勘違いして意味のない投稿をしてしまいました。 私の投稿は無視してください。 迷惑をかけて申し訳ありませんでした。
- OllllllllllllllO
- ベストアンサー率38% (18/47)
SortedListの使用例です Dim sl As New System.Collections.SortedList() sl.Add("aaaa", 100) sl.Add("cccc", 120) sl.Add("bbbb", 130) Dim i As Integer for i = 0 to sl.Count - 1 System.Console.Write(sl.GetKey(i).ToString() & ":") System.Console.WriteLine(sl.GetByIndex(i).ToString()) Next i '実行結果(キーでソートされている) 'aaaa:100 'bbbb:130 'cccc:120
- UKY
- ベストアンサー率50% (604/1207)
ちょっと待ってください、 ArrayListってのはjava.util.ArrayListのことだと分かるんですが、SortedListって何のことですか?
- OllllllllllllllO
- ベストアンサー率38% (18/47)
ArrayListは可変長の配列のようなもの。 SortedListはHashtableとArray両方の特性を備えているので、キーでも添え字でも値にアクセスできる。 SortedListは並べ替えが必要になるのでHashtableに対する操作よりも遅くなる傾向がある。 単純に可変長の配列が使いたい場合はArrayList、 追加した項目をキーでソートしたい場合はSortedListを使えばよいのではないでしょうか。