Java Collections(extends,implements)の理解
2422 ワード
ジャワ
インタフェース、クラスの違い
Interface : Methode만 선언하여 자식 객체에서 implements후 재정의(Overriding)해서 사용해야함.
Class :선언, 정의를 모두함. 자식은 메소드 / 변수를 그대로 사용할 수 있음.
List,Queue,SetはCollectionのインタフェースを実装する.
Collections vs Collection
集合はインタフェース
CollectionsはUtility Classです
Collectionのデフォルトメソッド
これらの方法は静的であり、インスタンスを作成せずに使用できます.
よく使う
void型メソッド
fill(List list, T obj)
reverse(List list)
swap(List list, int i, int j)
sort(List list)
sort(List list, Comparator c)
reverseOrder()
reverseOrder(Comparator cmp)
後で必要かもしれない
void型メソッド
rotate(List list, int distance)
int型メソッド
binarySearch(List> list, T key)
binarySearch(List list, T key, Comparator c)
集合メソッド
よく使うもの.
add()
contains(Object o)
equals(Object o)
isEmpty()
iterator()
remove(Object o)
size()
toArray()->Object[]を返します.
toArray(T[] a)T[] a가 저장될 배열, 크기가 더 클 경우엔 재할당됨
String b = new String[al.size()];
b = al.toArray(b);
コメントサイト
extneds,実装説明
extends,implements使用例
Reference
この問題について(Java Collections(extends,implements)の理解), 我々は、より多くの情報をここで見つけました
https://velog.io/@cminmins/자바-Collections의-이해extends-implements
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Methode만 선언하여 자식 객체에서 implements후 재정의(Overriding)해서 사용해야함.
선언, 정의를 모두함. 자식은 메소드 / 변수를 그대로 사용할 수 있음.
T[] a가 저장될 배열, 크기가 더 클 경우엔 재할당됨
String b = new String[al.size()];
b = al.toArray(b);
Reference
この問題について(Java Collections(extends,implements)の理解), 我々は、より多くの情報をここで見つけました https://velog.io/@cminmins/자바-Collections의-이해extends-implementsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol