List a = new ArrayList<>();



本当に些細で些細な謎だ。


公費の中で資料構造を学び、実習課題をする時のことです.
公費学院では、コードをよく見たり、何をしたりしていないので、組員たちは石器時代のように頭を絞っている.
その時の私たちは、ArrayList、HashMapなどを習ったばかりで、それを利用して簡単なプログラムを書いていて、当然次のようなコードを書きました.
ArrayList<String> list = new ArrayList<>();
そして、現業界で働いている友人のメンバーがコードを作成し、結果は以下の通りです.
List<String> list = new ArrayList<>();

うん。


その時はどう考えても両方違う(?)理由がわからないので、友人に聞くと、今の職業はほとんどそう書いているので、理由はわかりませんが、どうせそう書いているのです!という答えが聞こえてきました.
もちろん、コードの作成と実行を急いでいたのでスキップしましたが、私と同じ疑問を持っている人がいるのではないかと心配して記録を残しました.
では和弦を編んだ理由は.

柔軟性


なぜなら.
結局
List<String> list = new ArrayList<>();
// List 인터페이스를 참조하여 ArrayList로 구현
今後、パフォーマンスの向上や機能の追加が必要な場合(VectorやLinkedListなど)これは柔軟に変えるためです.