语言
没有数据
通知
无通知
抽象データ型としてのリスト (英: list) は、順序つきのデータコンテナとして定義される。 リストはたいてい配列や連結リストを使って実装される。これは配列や連結リストと似た特性を持っているからである。また連結リストのことを単にリストと呼ぶこともある。順序を持つ点を強調してシーケンス (列; 英:
そのような重複するデータを挿入しようとした場合はこれを処理する必要がある。 無視する 新しい物で置き換える 多重化する(→マルチセット参照) 狭義のセットにおいては重複データは無視されるか新しいデータで置き換えるかされる。もしここで多重化することを選択した場合は複数回の削除を行わなければ値は完全に取り除かれない。
などと呼ばれている。クラスベースのオブジェクト指向プログラミング言語では、抽象型は抽象クラス (abstract class) として実装され、具象型は具象クラス (concrete class) として実装される。 例えばJavaでの抽象型は、抽象クラスとインタフェースである。ただし抽象
クラスにてインタフェースを実装することで、そのクラスのインスタンスは当該インタフェースとして振る舞うことが可能となる(リスコフの置換原則)。 JavaおよびC#では、抽象メソッド(実装を持たないメソッド宣言)を持ち、実体化できないクラス(抽象クラス)を定義することも可能であるが、抽象クラス
〔abstraction〕
型を分類することができる。 単純型/複合型 最小単位の型かその組み合わせによる型か(cf. 代数的データ型) 言語定義型/ユーザ定義型 言語によって最初から提供されている型か、ユーザーが自分で定義した型か first-class/non-first-class 関数の実引数/返値として利用できる型か否か(cf
抽象化(ちゅうしょうか、英: Abstraction、独: Abstraktion)とは、思考における手法のひとつで、対象から注目すべき要素を重点的に抜き出して他は捨て去る方法である。反対に、ある要素を特に抜き出して、これを切り捨てる意味もあり、この用法については捨象(しゃしょう)という。従って、抽象と捨象は盾の両面といえる。
抽象的対象(ちゅうしょうてきたいしょう、英: Abstract object) 哲学において、すべての「対象(物、存在)」は抽象的であるか具体的(concrete)であるかのどちらかと考えられている。ある対象が抽象的か具体的であるかの区別は、例えば次のような組み合わせで示される。