コレクションとJavaのコレクションの違い
Javaコレクションフレームワークは、オブジェクトのコレクションを操作するために使用されます。コレクションフレームワークには、複数のラッパークラス、コンビニエンスクラス、ベクターやハッシュテーブルなどのレガシー実装用のクラス、コレクションインターフェイスなどが含まれています。
コレクションは、Javaコレクションフレームワークのインターフェースです。それは2つの部分に分かれています-
- Java utilコレクション-Set、queue、Listなどのクラスが含まれています。
- Java util map-Map、sortedMapなどのクラスが含まれています。
一方、Collectionsはユーティリティクラスの1つです。このクラスの主な目的は、開発者に便利なメソッドを提供することです。このクラスには、コレクションを操作して返す静的メソッドのみがあります。このクラスのメソッドは、提供されたコレクションまたはクラスオブジェクトがnullの場合、すべてNullPointerExceptionをスローします。
Sr。いいえ。 | キー | ||
---|---|---|---|
1 | 基本 | これは、Javaコレクションフレームワークのインターフェイスです | コレクションフレームワークのユーティリティクラスです |
2 | 静的メソッド | すべての静的メソッドがあるわけではありません | すべて静的メソッドがあります |
3 | 操作 | オブジェクトのリストを単一のオブジェクトに格納するために使用されます | コレクションを操作するために使用されます。 |
コレクションとコレクションの例
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { // List List list = new ArrayList(); list.add("HCL"); list.add("DELL"); // Sorting List in ascending order according to the natural ordering Collections.sort(list); list.forEach(System.out::println); } }
-
JavaでのIteratorとListIteratorの違い
Javaは、コレクションに格納されているデータを1つずつトラバースするために、これら2つのインターフェースを提供しました。イテレータとリストイテレータの内部実装により、それらは異なりますが、両方のイテレータの主なアジェンダは同じです。 IteratorとListIteratorの重要な違いは次のとおりです。 Sr。いいえ。 キー イテレータ ListIterator 1 該当する イテレータは、コレクションのタイプに関係なく、任意のコレクションをトラバースするために使用できます。 リストイテレータは、arraylist、linkedlistなどのリストコレクションが実装
-
コレクションとJavaのコレクションの違いは?
コレクション はインターフェースですが、コレクション ユーティリティです Javaのクラス。 セット、リスト、 およびキュー コレクションのサブインターフェイスの一部です インターフェース、マップ インターフェースもコレクションの一部です フレームワークですが、コレクションを継承しません インターフェース。 収集の重要な方法 インターフェースはadd()、remove()、size()、clear() などとコレクション クラスには静的のみが含まれます sort()、min()、max()、fill()、copy()、reverse()などのメソッド など コレクションインターフェイスの構文