JAVAコレクション
6491 ワード
Collectionインタフェース
コレクションインタフェースは、1つの資料を収集および管理するために必要な機能を提供します.
Collectionインタフェースの下にはListインタフェース、Setインタフェースがあります.
リストは連続データの管理に使用され、インタフェースは重複しないオブジェクトの処理に使用されます.
Boolean Add(E)Collectionのすべてのオブジェクトにオブジェクトを追加する一般的な方法説明Boolean Add(E)Collectionループの反復器は、パラメータに対応するインスタンスがBoolean Remove(Object O)Collectionに存在する場合に、削除ポイントサイズ()Collectionの要素の数を返します.
Iterator
while(iter.hasNext()){
System.out.println(iter.next());
}
Method Chaining
new MyCollection<>(Arrays.asList("A","AB","ABC","ABCD","ABCDE"))
.map(String::length)
.filter(i -> i%2==1)
.foreach(System.out::println);
Stream
primitive(int)のストリームを作成できません.そのため、Stream用にIntStream→
boxed()
を作成する必要があります.特長
1.データ・オブジェクトに関係なく、同じ演算を実行します.
2.作成および使用するストリームは再使用できません.
3.ストリームの演算では、既存の資料は変更されません.
4.ストリームの演算には中間演算と最終演算がある.
Optional
if (optionalUser.isPresent()) {
/// do 1
}else {
//// do 2
}
if (optionalUser.isEmpty()) {
// do 2
}else {
// do 1
}
optionalUser.ifPresentOrElse(user -> {
// do 1
}, () -> {
// do 2
});
optionalUser.ifPresent(user -> {
// do 1
});
Reference
この問題について(JAVAコレクション), 我々は、より多くの情報をここで見つけました https://velog.io/@clapkong/JAVA-컬렉션Collectionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol