「JDKソースコードを読んでいない人は、Javaを学んだとは考えられていない」という誇張されたことを見ました。今日からソースコードを集中的に読み始めてください。集中的な読書に適したソースコードは、java.io、.util、および.langによってパッケージ化されたクラスにすぎません。
インタビューの質問にはまだ多くの試験がありますので、セットのソースコードから始めます。
(1)まず、コレクションインターフェイス。
コレクションは、すべてのコレクションクラスのルートインターフェイスです。コレクションは反復可能です。つまり、コレクションのすべてのクラスはFOREACHメソッドを使用できます。
/***コレクションは、すべてのコレクションクラスのルートインターフェイスです。 *コレクションは反復可能です。つまり、コレクション内のすべてのクラスをForeachメソッドを使用できます。 * @author wgs * @param <e> */public interface collection <e> extends iterable <e> {//コレクションの要素のサイズを返します。 (このサイズ値がinteger.max_valueを超えている場合、integer.max_value)int size() iterator <e> iterator(); //セット内のすべての要素を配列の形式で返し、配列は安全なオブジェクト[] toarray();はい-False、No -True(この方法は、プログラミングの質問に非常に役立つセット、マップでよく呼び出されます)ブールン(e e);指定されたセットとしての要素(つまり、2つのセットの交差点を削除)ブールムレムルール(コレクション<? (つまり、2つのセットの交差部分を削除します)boolean removeall(collection <? hashcode();}要約します
上記は、JDKソースコードリーディングコレクションの詳細な説明に関するこの記事のすべての内容です。誰にとっても役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!