VectorとArrayListの違い

主な違い: VectorとArrayListはどちらもJavaコレクションパッケージのクラスです。 Vectorは必要に応じて自動的に成長する動的配列を実装するために使用されます。 Vectorと同様に、ArrayListもリストインターフェイスの実装です。 Vectorは同期されていますが、ArrayListは同期されていません。

Vectorは、Javaのjava.utilパッケージに存在するクラスの名前です。 要件に応じて独自に成長する動的配列を実装しています。 固定寸法は必要ありません。 ベクトルクラスにはさまざまなメソッドが含まれています。 Add()メソッドはvectorに要素を追加するために使用されます。 この目的のためにadd(index、object)メソッドが使われています。 これは、言及したオブジェクトを言及したインデックスに追加します。 ベクトルは同期されます。つまり、特定の時点では、1つのスレッドだけが外部からそのメソッドにアクセスできます。 したがって、vectorはスレッドセーフであると見なされます。

例 -

パブリッククラスExampleVector {

public static void main(String [] args)

{

ベクトルa = new Vector();

add(「20」); a。

add(「30」); a。

System.out.println(a.get(0));

System.out.println(a.get(1));

}

}

出力 -

20

30

Vectorと同様に、ArrayListもリストインターフェイスの実装です。 順序付けられた要素のグループは、Javaの配列リストに格納することができ、重複も許可されています。 ArrayList()、ArrayList(コレクションc)、またはArrayList(int size)を使用して、ArrayListのインスタンスを作成できます。 VectorとArrayListは、どちらもインデックスベースで内部的に配列を実装しているため、多くの点で同じです。 どちらの場合も挿入の順序は変わりません。 どちらもnullと重複を許可します。 それでも、どちらも状況によっては異なります。 主な違いは同期に関することです。 ベクトルは同期され、ArrayListsは同期されません。 データの増加という点でも違います。 デフォルトでは、ベクトルはその配列のサイズを2倍にします。 一方、ArrayListはそのサイズを50パーセント増やします。 以下の表でいくつかの相違点を見つけてみましょう -

VectorとArraylistの比較

ベクター

配列リスト

定義

Vectorは、Javaのjava.utilパッケージに存在するクラスの名前です。 要件に応じて独自に成長する動的配列を実装しています。

ArrayListもリストインタフェースの実装です。 順序付けられた要素のグループは、Javaの配列リストに格納することができ、重複も許可されています。

同期

はい

いいえ

速度

もっとゆっくり

もっと早く

容量

指定されたしきい値を超えると、capacityIncrementとして知られているフィールドに記載されている値に従って自動的に増加します。

ArrayListのサイズを大きくするためにconfirmCapacity()メソッドが呼び出されます。

返されたイテレータ

フェイルファースト

フェイルファースト

列挙子

フェイルファーストではない

フェイルファースト

推奨されます

関連記事

  • との差: HijabとTudungの違い

    HijabとTudungの違い

    主な違い: ヒジャーブとトゥドゥンは、イスラムの女性が利用できる2種類の服です。 ヒジャーブまたはヒジャーブは実際には隠蔽のルールを指します。 しかし、通常の日常的な文脈では、この言葉は頭を覆うスカーフを指すのに使われます。 マレー語では「トゥドゥン」または「トゥドン」という用語は文字通り「カバー」を意味しますが、英語では「スカーフ」または「ベール」を意味するように翻訳されています。 ヒジャーブとトゥドゥンは、イスラムの女性が利用できる2種類の服です。 イスラム教の女性は保護の一形態としてこれらの布を着ています。 彼らはまた謙虚さのしるしとしても働きます。 この服はイスラム教の宗教、文化、規範によって定められていると多くの人が主張しています。 したがって、多くの場合、女性は社会的規範、長老、仲間によって男性の前でこれらの衣類を着用することを余儀なくされています。 しかし、多くの女性は、宗教や文化に対する自分の信念を表すためにこれらの服を着ることを選択します。 彼らは、謙虚さ、プライバシー、そして道徳の象徴として、イスラム教徒の女性に身に着けられています。 ヒジャーブまたはヒジャーブは実際には隠蔽のルールを指します。 アラビア語では、「ヒジャーブ」という用語は文字通り「スクリーンまたはカーテン」を意味し、クルアーンではパーティションを指すために使用されます。 ヒジャーブ語はまた形而上学
  • との差: スープ、シチュー、ショルバの違い

    スープ、シチュー、ショルバの違い

    主な違い: スープは主に肉、魚、野菜などの成分を沸騰させることによって調製される液体食品です。 シチューとは、野菜、肉などの材料を使用して煮込んだり、ゆっくりと液体の中で沸騰させることによって調製された食品です。 ショルバは主に中東と中央アジアの料理で見られるスープやシチューを指すために使用されます。 芳香カレースパイスは一般的にShorbaを作るために追加されます。 一般的に、シチューはスープよりも太いです。 スープは主にファーストコースとして提供され、シチューは主にメインコースとして提供されます。 スープは肉、野菜、魚などのような成分を沸騰させることによって作られる流動食です。単語は「パン、スライス(パンのスライスの上に注がれる)」を意味する古いフランスのスープに由来しています。 陶器が進歩した段階から、スープは昔からずっと続いています。 鍋は壊れることなく沸騰する液体を保持することができました。 当時、人々は硬い穀物や野菜を大きな鍋で煮ていました。 それが他の皿のために使われることができるように残された水は取っておかれました。 それから人々はトーストの側でこのスープを出し始めました。 中年の間、スープは非常に栄養価が高いと考えられていました。 スープは一般的に野菜、肉などを沸騰させることによって調理され、場合によっては組み合わせて調理されます。 それはさまざまな濃度で用意されて
  • との差: Windows Phone 7.5とWindows Phone 8の違い

    Windows Phone 7.5とWindows Phone 8の違い

    主な違い: Windows Phone 7.5は、Windows Phone 7オペレーティングシステムのアップデートで、2011 Mobile World Congressで発表されました。 このアップデートは、Windows Phone 7オペレーティングシステムの問題点と欠点を解決することを目的としていました。 Windows Phone 8は、MicrosoftのWindows Phoneシリーズの第2世代オペレーティングシステムです。 8システムは、その前身と同じMetro UIを使用しています。 Windows 8システムはWindows 7アーキテクチャーでは機能しません。 Windows Phone 7.5とWindows Phone 8は、Windows Phoneで利用可能な2つのオペレーティングシステムバージョンです。 Windows Phone 7.5は、同社のWindows Phone 7オペレーティングシステムをアップグレードしたもので、Windows Mobile 6.5のブランドを変更したものです。 Windows Phone 7.5とWindows Phone 8は2つの異なるオペレーティングシステムであり、互いに完全に異なります。 多くのアップデートは既存のシステムにいくつかの追加機能または微調整を提供するだけなので、これらのアップデートは多くの人
  • との差: カモメとアルバトロスの違い

    カモメとアルバトロスの違い

    主な違い: カモメは、Animalia KingdomのLaridaeファミリーに属します。 彼らは重い体、長い翼、適度に長い首と完全な網状の足を持つ長い脚を持つことに関連付けられています。 アホウドリは今日存在する最大の飛ぶ鳥の一つです。 それらはProcellariiformes OrderとDiomedeidae Familyに属します。 アホウドリは、その大きな翼幅と完璧に舞い上がる能力で知られています。 アルバトロスは非常に効率的なチラシであり、常に浮遊するために羽を羽ばたかせる必要はありません。 多くの人々は、外観が似ているためにカモメとアホウドリを混同しています。 しかし、これら2つはまったく異なる生き物です。 科学的には「カモメ」という用語は実際には科学的に正しい名前である「カモメ」の非公式の名前です。多くのカモメも陸地や他の乾燥地に居住し、長期間海や海に移動しないからです。 カモメは動物界王国のLaridae科に属します。 最近まで、カモメのほとんどはLarus属に属していましたが、現在は多系統性であると考えられているか、元の祖先とは異なります。 これはそれらをいくつかの異なる属に分類することにつながった。 カモメは、北極だけでなく南極を含むほとんどすべての生息地で発見されています。 しかし、それらは熱帯の海ではあまり一般的ではありません。 カモメのほとんどすべての
  • との差: 鋼とステンレス鋼の違い

    鋼とステンレス鋼の違い

    主な違い: 鋼は合金です。つまり、さまざまな異なる元素を混ぜ合わせることによって作られます。 鋼の主な基本元素は鉄です。 ステンレス鋼は特殊鋼です。 それは鋼鉄のすべての特性を持っています。 しかし、それはまた非腐食性であり、それは基本的にそれが錆びることができないことを意味します。 鋼鉄は主にそれが安価でそして容易に入手可能であるという理由で、使用に人気のある材料である。 また、それは非常に高い引張強度を有する傾向があるのでそれをその使用において非常に用途が広いものにする。 それ故、鋼鉄はしばしば建築用並びに他の様々な用途に使用される。 鋼は合金です。つまり、さまざまな元素を混ぜ合わせることによって作られます。 鋼の主な基本元素は鉄です。 さまざまな元素を追加することができますが、2番目に一般的な元素は炭素です。これは、合金重量の最大2.1%を占める可能性があります。 各製造業者は、鋼を製造するための独自のレシピを有することができるが、鋼と見なされるためには、合金は、ベース要素が鉄であり、それが炭素を含み、非常に高い引張強度を有するなどの特定の要件を満たさなければならない。 スチール合金の成分を変更すると、スチールの硬さ、延性、および引張強度に影響する可能性があります。 鋼鉄は、建築、インフラ、道具、船舶、自動車、機械、電化製品、および武器の主な構成要素として、建築物に広く使用され
  • との差: RishiとMuniの違い

    RishiとMuniの違い

    主な違い: ムニは内省をする人、あるいは思慮深い人です。 基本的に、muniは、物事がどのようにそしてなぜ物事があるのか​​について考える哲学者のようなものです。 rishiは、何百年もの間のタパスや瞑想のために、一般的により高い学問レベルと理解のレベルにあると考えられている人です。 ヴェーダは偉大な知識の源に定評があります。 実のところ、 'veda'という言葉は実際にはサンスクリット語で「知識、知恵」を意味し、「知ること」として翻訳されるroot vid-から派生したものです。 ヴェーダは素晴らしいコレクションです、そして、他のコレクションと同様に、それは様々なrishisとmunisを含む多くの偉人を参照にします。 しかし、このテキストに詳しくない人は、この2つのグループを区別するのが難しいかもしれません。 リシとムニは誰ですか? 2つのタイトルの違いは何ですか? 事実は、2つのグループの人々がかなり似ているということです。 実際、それらは相互に関連しています。 人は最初にムシにならなければなりません。 この点で、ムニは一種のrishiであると言えます。 ムニは内省をするか、思慮深い人です。 基本的に、muniは、物事がどのようにそしてなぜ物事があるのか​​について考える哲学者のようなものです。 ムニは伝統的に物事を見たり見たりする非伝統的な方法を持っていなけれ
  • との差: アルカテルワンタッチアイドルとXolo Q800の違い

    アルカテルワンタッチアイドルとXolo Q800の違い

    主な違い: アルカテルワンタッチアイドルは映画アイアンマン3の公式モバイルパートナーです。これは1600万色の4.7インチIPS LCD静電容量式タッチスクリーンを備えています。 ディスプレイの解像度は540 x 960ピクセルです。 携帯電話はデュアルコア1 GHzのMediaTek MTK 6577 +と512 MBのRAMを搭載しています。 Xolo Q800は、MTK MT6589と1 GBのRAMを搭載したクアッドコアの1.2 GHzスマートフォンです。 携帯電話はAndroid 4.1(Jelly Bean)で動きます。 540 x 960ピクセルの解像度を持つ4.5インチの画面を備えています。 アルカテル - ルーセントは、フランスのパリに拠点を置く世界規模の電気通信機器会社です。 世界中のサービスプロバイダー、企業、政府に電気通信ソリューションを提供することで最もよく知られています。 さらに、固定電話、携帯電話、統合ネットワークハードウェア、IPテクノロジ、ソフトウェア、およびサービスにも焦点を当てています。 多くの電話シリー
  • との差: 信頼と信じることの違い

    信頼と信じることの違い

    主な違い: 信頼関係でそれを使用することになると、信頼し、信じることはより深い意味を持ちます。 信頼とは、ある人が他の人に完全な信頼を置き、それを信頼することができるということです。 信じることは選択された時間枠の間人に信仰を置くことを人に要求するより一時的な概念です。 信じることはまた、何かが真実であるか、誰かが真実であることを受け入れることを指すことができます。 信頼と信じることは、同じ意味を持ち、しばしば互換性があると見なされる2つの単語です。 これはいくつかの文脈でのみ当てはまり、他の文脈ではこれらの言葉は2つの別々の意味を持ちます。 信頼し、信じるという用語は、関係において、あるいは2人の関係を定義するために一般的に使用されています。 信頼と信じることは、関係でそれを使うことになると、より深い意味を持ちます。 信頼という用語は信じるよりはるかに強いと考えられています。 信頼とは、ある人が他の人を完全に信頼することを意味します。 その人は、自分が信頼している人が自分に害を及ぼさないと信じています。 例:友人が自分の車を借りることを許可する人、彼はその人が自分の車に害を及ぼさず、借りたのと同じ状態で戻ってくると信じています。 他の例はお金を借りることを含む。 ある人が友人にお金を貸した場合、彼はその友人が期限内にお金を返却することを「信頼します」。 信頼とは恒久的な概念であり、
  • との差: ローズウッドとチーク材の違い

    ローズウッドとチーク材の違い

    主な違い: ローズウッドとは、ティプアナ、プテロカルパス、ダルベルギアなどのさまざまな木の木を指します。 ローズウッドは本質的に広葉樹の一種です。 ローズウッドは、古い木がとても甘くて豊かな香りを持っているという事実のためにそのように命名されます。そして、それはバラを思わせる。 ローズウッドは、濃い茶色がかった色調、および/または濃い色合いの赤みがかった色調が最もよく知られています。 バラの木は緻密で緻密な木目をしているため、強く丈夫です。 チーク材は広葉樹のもう一つのタイプです。 それは本質的に南と東南アジア、主にインド、インドネシア、マレーシア、タイとビルマに原産のTectona grandisの木の種から供給されています。 木材として、チーク材は滑らかな木目と質感を持っています。 それは黄褐色の色合いを持っています、それは銀色の灰色の終わりに残業を成熟させるかもしれません。 実際、チークはその高い油分含有量、高い引張強さ、そしてきつい穀物で有名です。 ローズウッドとは、ティプアナ、プテロカルパス、ダルベルジア属の木を含む、さまざまな木の木を指します。 これらの属には、中南米、アフリカ、マダガスカル、南アジアで最も一般的に見られるさまざまな種類の熱帯性または亜熱帯のマメ科樹木が含まれています。 ローズウッドは本質的に広葉樹の一種です。 広葉樹は被子植物の木から来る木です。 これは

エディターズチョイス

泡風呂と泡風呂の違い

主な違い: 泡風呂は泡を形成するために界面活性剤製品を使用する浴槽または浴を意味します。 泡浴はまた泡風呂を指し、そこでは泡の大量の集まりが風呂水の表面に形成される。 泡風呂は、泡が風呂水の上に形成される風呂を指すのに使用される。 これらの気泡は様々な方法で形成することができる。 任意の発泡性界面活性剤を使用して水と混合することができる。 その後、一時的に空気を追加すると気泡が発生します。 空気は一般的に浴槽の蛇口から水を注ぐことによって追加されます。 泡とは、一番上の水層に形成された泡のことです。 したがって、泡風呂と泡風呂は基本的に違いはありません。 泡風呂は泡風呂のちょうど他の名前です。 しかしながら、一般に泡浴より泡泡浴の使用がより好ましい。 泡風呂は風呂の水を断熱するのに役立つのでしばしば好まれ、それ故にそれはより長い間熱いままである。 これらの泡風呂は子供にとってもっと楽しいアクティビティです。 当初1950年頃、界面活性剤のような石油系洗剤が気泡成分として使用されました。 彼らは何度もそれらによって生成された過酷な効果のために肌に良いとは考えられていません。 その後、植物油硫酸ナトリウムグループが導入されました。 それは高価でしたが、穏やかで穏やかであることが好まれました。 それは多くの泡を作りますが、スルホン酸塩(石油系洗剤)のように油やグリースを扱うのにはそれほど良