配列と集合の違い

3437 ワード

前言
ある面接で、面接官は私にどんな集合を学んだのかと聞きました.私は答えました:配列!!他にもいくつかの質問に答えられなかった.そして、面接の結果がどうなったかがわかります.もしあなたが私と同じ困惑を持っていて、集合と配列が同じかどうか、2つの容器の違いが分からないなら、私のこのブログを見てみましょうか?
区別する
はいれつ
しゅうごう
静的、一定の大きさ
ダイナミック、サイズが固定されていません
保存タイプは1つのみです
保存タイプは1つだけではありません
リニア配列
いろいろな配列方式があって,速度が違う.
へんかん
  • 配列は集合Arraysに変換する.asList(配列)例:
  • int[] arr = {1,3,4,6,6};
    Arrays.asList(arr);
    for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
    }
    
  • の集合を配列集合に変換する.toArray(); 例:
  • List list = new ArrayList();
    list.add("a");
    list.add("b");
     
    list.toArray();
    System.out.println(list.toString());