リストの定義

リストの定義 #

リストについて。

Javaのリストは配列とは全く別のデータ型として定義されてあり、その定義はjava.util.Listクラスにある。
配列との違いは、配列は宣言時に長さも指定し、基本指定した長さの分しかデータを格納できないのに対し、
リストは長さを指定せずに宣言でき、かつ好きなだけデータを格納、取り出すことができ、長さは入っているデータにより変わるという、いわば可変長の配列といってもよい。
配列・リストに関して、Pythonには基本「リスト」という概念しかなく、配列は定義されていない。
他言語でいう配列といったデータ構造は、pythonの場合この「リスト」にひっくるめられていると考えていい(はず・・・) pythonの場合もリストは長さを指定せずに宣言でき、好きなだけデータを格納、取り出すことも可能、そして長さは入っているデータにより変わる。