C++JavaCSharp
64bit整数long longlonglong
真偽値boolbooleanbool
実体複製Hoge a(b)など.clone().Copy() など
リファレンス複製Hoge &a = bHoge a = bHoge a = b, .Clone()
可変長文字列string, stringstreamStringBuffer, StringBuilderStringBuilder
 破壊的代入s[i] = 'a'
文字列stringStringstring
 文字別アクセスstr[i], .at(i).charAt(i)str[i]
 長さ.size(), length().length().Length
 分割.split(regex).Split(chars)
 破壊的代入s[i] = 'a'-
 部分文字列.substr(pos, n).substring(begin, end).Substring(start, len)
配列a[]a[]a[]
 ローカル宣言int a[10]ダメ int a[10]
 newint* a = new int[10]int[] a = new int[2]
 ソート
多次元配列a[][]a[][]a[,], a[][]
 ローカル宣言int a[10][10]ダメ int[10, 10] a, ダメ int[10][10] a
 newint** a = new int*[10]; 各々 a[i] = new long[10]int[,] a = new int[10, 10]
 サイズ.length.Length, .GetLength(d)
 ソートArrays.sort(a)Array.Sort(a)
配列vector<T>Vector<T>List<T>
 最後に追加.push_back(e).add(e).Add(e)
 取得v[i]v.get(i)l[i]
 含むfind(fr, to, e).contains(e).BinarySearch(e)要事前ソート, .Contains(e)
 サイズ.size().size().Count
 挿入.insert(pos, e).add(pos, e).Insert(idx, e) (O(n))
 部分配列vector w(v.begin(), v.begin()+n).subList(fr, to).GetRange(fr, count)
 ソートsort(fr, to)Collections.sort(v).Sort()
連結リストlist<T>LinkedList<T>LinkedList<T>
 最後に追加.push_back(e).add(e), .addLast(e).AddLast(e)
 最初に追加.push_front(e).addFirst(e).AddFirst(e)
 挿入.insert(pos, e).add(pos, e).AddBefore(node, e), .AddAfter(node, e)
 サイズ.size().size().Count
集合(O(1))hash_set<T>HashSet<T>-
集合(O(log n))set<T>TreeSet<T>-
 登録.insert(e).add(e)-
 含む.find(e).contains(e)-
 サイズ.size().size()-
連想集合(O(1))hash_map<K, V>HashMap<K, V>Dictionary<K, V>
連想集合(O(log n))map<K, V>TreeMap<K, V>SortedDictionary<K, V>, SortedList<K, V>
 登録.insert(pair).put(k, v).Add(e)
 取得m[k].get(k)d[k]
 サイズ.size().size().Count

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-06-15 (金) 14:30:56