タグ

hashcodeとjavaに関するchess-newsのブックマーク (3)

  • yachinco.net

    yachinco.net Buy this domain. 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • オブジェクトのハッシュコードについて - 色々メモ

    超初歩的な事かもですが…。 Javaで配列オブジェクトをSystem.out.println()等で表示した時の結果についてメモです。 サンプルコード public class Sample { public static void main(String[] args) { String[] str = new String[10]; System.out.println("string[]:" + str); } } 実行結果 string[]:[Ljava.lang.String;@3e25a5 クラス名とハッシュコードが表示されます。 C言語のノリで、なんとなくアドレスだと思っていました。。。 Javaはアドレスを意識しないで良いのが利点なのに、アドレスが表示されるわけがないですよね。 と言ってもアドレスと無関係ではないみたいですが。。。 ☆ハッシュコードとは Objectクラスで

    オブジェクトのハッシュコードについて - 色々メモ
    chess-news
    chess-news 2018/08/03
     内部動作
  • [Java] hashCode のメモ - Qiita

    目的 Javaで hashCode 関連のメソッドはいくつかのクラスに分散しているので、整理してみます。 各メソッドの詳細な説明はしません。 hashCode の基 ハッシュ値を求める。ハッシュテーブル探索などで使われる(HashMap や HashSet など) equals() とセットで、矛盾なく実装する必要がある equals() が true を返すオブジェクトは、同じハッシュ値であること 違うハッシュ値である場合には、equals() は false を返すこと(対偶) equals() が false を返すオブジェクトが、同じハッシュ値であっても構わない(ハッシュ値の衝突)が、衝突が少ないほうが性能が良い メソッド java.lang.Object#hashCode() インスタンスのハッシュ値を計算する。 独自のクラスを HashMap などのキーに使いたいときには自分

    [Java] hashCode のメモ - Qiita
  • 1