hashCodeメソッドについて
Objectクラスに定義されているhashCodeメソッドは、ハッシュ値(int型)を返す。 hashCodeメソッドは主に、コレクションに格納されているオブジェクトの検索パフォーマンス向上を目的として使用される。 ha…
JavaObjectクラスに定義されているhashCodeメソッドは、ハッシュ値(int型)を返す。 hashCodeメソッドは主に、コレクションに格納されているオブジェクトの検索パフォーマンス向上を目的として使用される。 ha…
JavaCollection<E>はIterable<E>を拡張しており、Iterable<E>はIterator<E>インタフェースを実装したオブジェクトを返すiteratorメ…
Java・java.lang.Comparableインタフェース このインタフェースを実装しているクラスは、「自分自身と他の要素」を任意のルールで並び替えられる。 並び替えルールはcompareToメソッドで実装。 int co…
Java以下、代表的なstaticメソッド。 ・sort(配列) 配列を昇順にソート ・binarySearch(配列, キー) ソートされた配列に対して、与えられたキーを検索し、そのインデックス(見つからない場合は-1)を返す…
技術的な話題昇順~上向きソート。小→大に並び替える。1,2,3,4・・・ 降順~下向きソート。大→小に並び替える。・・・4,3,2,1
JavaCollectionクラスに対する、ユーティリティクラスとしてCollectionsクラスがある。 代表的なstaticメソッドは以下。 min(Collection coll) コレクション内で最も小さな値を持つ要素を…
JavaCollectionインタフェースのサブクラス 代表的メソッドは、size、contains、iterator、add、remove、clear ■List 順序付けられた要素の集合を扱う。 要するに配列の代替。各要素に…
JavaHashSet~一般的なSet。格納順は不定。 LinkedHashSet~挿入順に格納。 TreeSet~ソートした順に格納。
Javaプログラミング言語Java第4版310ページには以下のようにある。 waitの間は、オブジェクトのロックは解放されて、waitが完了した理由や方法がなんであろうと、waitが完了する前に自動的に獲得されます。 つまり、w…
Javasynchronizedメソッドは、オブジェクト(インスタンス)に対してロックをかける。 つまり、そのメソッドにおけるthisに当たるものがロックされる。 static synchronizedメソッドは、そのクラスに対…
最近のコメント