リストとArraylistの違い

Anonim

C#とJavaは非常に人気のあるコーディング言語の2つです。あなたをここに連れて来た2人のうちの1人に興味があることは疑いありません。

あなたが最初の仕事を探している新しいプログラマーであろうと、解明を探しているベテランであろうと、読んで教育を受けている人であろうと。

Java

Javaプロジェクトはすべて1991年に始まりました。プログラムは当初はOakと呼ばれましたが、その後Javaに変更されました。はい、コーヒーの名前の背後にある動機だった。

<! --1 - >

Javaはもともとインタラクティブなテレビ向けのものであったことは興味深い。それはケーブルテレビのためにあまりにも先進的でした。 Javaのための新しいビジョンがゆっくりと形成されました。それは移植可能なコーディング言語になるだろう。

つまり、Javaで書かれたプログラムは、組み合わせに関係なく、どのハードウェアでも実行できます。

Javaはすぐにいつでもどこにでも行くようには見えません。おそらく世界で最も普及しているコーディング言語であるJavaは、常に学習価値があります。 Javaは長く、長い間、うまくいくかもしれません。

<! C#は、1999年にはじめて発売されたが、2000年に発売されたのはC#である。言語は急速に普及し、2005年にC#2.0がリリースされました。

C#はJavaと直接競合していますが、2つは非常に似ています。少なくとも、プログラマーの視点から。

彼らは何ですか?その違いは何ですか?

ListとArrayListはJavaとC#のコードの一部で、パラメータを設定して呼び出すことができます。それはナッツの殻の中にあります。混乱している?私もそうだった。

あなたは次のビットの知識が必要です。

<! - 3 - >

通常Listは、ArrayListまたはLinkedListとともに使用されるインターフェイスです。リストは、他のものがより具体的である一般的なツールまたは一般的なツールです。

コードは次のようになります。

List list = new ArrayList();

これに続いて、クラスが追加される宣言が続きます。クラスを追加した後は、別のコードでいつでもクラスを呼び出すことができます。

リストは理論上、ArrayListを代用することができます。私はこれが完了したのを見ましたが、それは勧告されていません。前述のように、Listはインタフェースであり、ArrayListはそれを実装するクラスです。

要約

今までにそれをキャッチしていない場合、ここでもう一度違いがあります。私はできるだけ混乱させない方法でそれを入れました。

リストはインターフェースです。 Arraylistはクラスです。

リストは一般的です。 Arraylistは具体的です。

2つは代用できますが、お勧めしません。これは最も推奨される構文です:

List list = new ArrayList();

あなたは働いているプログラマーですか?

これを簡単に説明できますか?

コメントでお知らせください!