★★Java質問・相談スレッド165★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/10/20(日) 19:30:39.35JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
前スレッド
★★Java質問・相談スレッド164★★
http://toro.2ch.net/test/read.cgi/tech/1378219684/
0182デフォルトの名無しさん
2013/10/31(木) 03:59:23.91MapやListはただのインターフェースなので
実装は作り手の自由であり、作り手が必ずしもhashCodeを使うと言うわけでは無い
0183デフォルトの名無しさん
2013/10/31(木) 04:07:08.770184デフォルトの名無しさん
2013/10/31(木) 04:09:47.39http://docs.oracle.com/javase/jp/7/api/java/util/Collections.html
これがええんとちゃうの
0185デフォルトの名無しさん
2013/10/31(木) 04:45:39.650186デフォルトの名無しさん
2013/10/31(木) 05:24:46.530187デフォルトの名無しさん
2013/10/31(木) 05:26:11.410188デフォルトの名無しさん
2013/10/31(木) 06:33:59.63ID = identifier = 一意識別子 = 他と被らない名称
0189デフォルトの名無しさん
2013/10/31(木) 06:44:19.210190デフォルトの名無しさん
2013/10/31(木) 07:17:52.57荒らすな雑魚
0191デフォルトの名無しさん
2013/10/31(木) 09:40:47.72なんで取り出せないと思ったのか
0192デフォルトの名無しさん
2013/10/31(木) 16:23:04.870193デフォルトの名無しさん
2013/10/31(木) 18:14:42.08いつ呼び出されるか分からない
書くだけでGCによるメモリ開放が遅れてパフォーマンスに悪影響が出る
重要な外部リソースの開放は自分でやるかCloseableインターフェースを使うべきだし
外部リソースを持たないなら書くだけ無駄だし
基本的にはいらない子
0194デフォルトの名無しさん
2013/10/31(木) 18:18:00.34つかわない
0195デフォルトの名無しさん
2013/10/31(木) 18:21:03.57http://software.fujitsu.com/jp/manual/manualfiles/M080037/J2S21060/02Z2A/note03/note0088.htm
0196デフォルトの名無しさん
2013/10/31(木) 18:21:43.61http://sakuramochi702.hatenablog.com/entry/2013/06/03/125052
0197デフォルトの名無しさん
2013/10/31(木) 18:22:53.61不治痛だしsolarisだろう
0198デフォルトの名無しさん
2013/10/31(木) 18:24:04.91http://www.atmarkit.co.jp/ait/articles/0712/27/news081_3.html
0199デフォルトの名無しさん
2013/11/01(金) 01:05:00.960200デフォルトの名無しさん
2013/11/01(金) 01:11:25.440201デフォルトの名無しさん
2013/11/01(金) 01:29:11.36>>188
この場合はidentifierじゃなくてidentity。Object#equalsとObject#hashCodeの汎用規約はidentityと決まってる。
だからequivalencyが必要な時オーバーライドするんだろうがggr
ttps://www.google.com/webhp?q=java+equals+identity&safe=off
>>182
collections frameworkの実装はHashMap以外にもObject#hashCode使ってる。(List実装は使ってないけど)
Object#equalsをオーバーライドするとき常に一緒にオーバーライドするのがObject#hashCodeの要件だし、
Object#hashCodeはObject#equalsがfalseのときでも同じハッシュ返してもいいからObject#equalsがfalseのとき常に違う値返すようにしないとパフォーマンス悪い。
>>187
ハードウェアでノイズ生成でもしないと必ず一意になる値は生成不可能だから一般的にはダブる確率が低くてコストも低いメモリアドレスで代用する。
openjdkの実装もそうなってるしjavadocにも記述されてるからラッパークラスのキャッシュと同じでAPI側の仕様。
>>191
nullのidentity hashは必ず0と決まってるからnull時の動作は別途記述がない限り定義済み。
collections frameworkの実装は基本的にnullableだから>>168の話とnullは関係ない。
0202デフォルトの名無しさん
2013/11/01(金) 01:33:28.49project sumatraでGPUと共有するメモリをGPUが使い終わるまでGCしないようにVMに変更入った。
RAII自体はとっくの昔に方向性が変わって成果物はtry with resourcesとその他諸々になってる。
0203デフォルトの名無しさん
2013/11/01(金) 01:56:35.26野良ライブラリ作った奴がMapやListの実装にequalsやhashCode使ってるかは分からないだろJK
0204デフォルトの名無しさん
2013/11/01(金) 02:02:07.60細かいやつだな。キーを定義しなおすほど潔癖症なのかそれともHashMapをHashSetと勘違いしてないかい?
0205デフォルトの名無しさん
2013/11/01(金) 02:36:52.95hash codeに求められるのは一様に分布することです
0206デフォルトの名無しさん
2013/11/01(金) 02:51:38.69そーゆーのはブログでやって
0207デフォルトの名無しさん
2013/11/01(金) 07:59:02.46http://d.hatena.ne.jp/chiheisen/20120318/1332071962 によると、
デフォルトではメモリアドレスじゃなくて乱数使ってるっぽいが。
0208デフォルトの名無しさん
2013/11/01(金) 09:24:13.31お前らは自分のチンケな自尊心を守るために難癖つけてるだけだろう
0209デフォルトの名無しさん
2013/11/01(金) 11:00:19.430210デフォルトの名無しさん
2013/11/01(金) 12:42:06.830211デフォルトの名無しさん
2013/11/01(金) 15:45:43.26Object - hashCode() (Java Platform SE 7)
http://docs.oracle.com/javase/jp/7/api/java/lang/Object.html#hashCode()
> これは通常、オブジェクトの内部アドレスを整数に変換することによって実装されます
Object - hashCode() (Java Platform SE 6)
http://docs.oracle.com/javase/jp/6/api/java/lang/Object.html#hashCode()
> 通常、これはオブジェクトの内部アドレスを整数値に変換する形で実装されます
Object - hashCode() (Java 2 Platform SE 5.0)
http://docs.oracle.com/javase/jp/1.5.0/api/java/lang/Object.html#hashCode()
> 通常、これはオブジェクトの内部アドレスを整数値に変換する形で実装されます
0212デフォルトの名無しさん
2013/11/01(金) 15:46:39.290213デフォルトの名無しさん
2013/11/01(金) 15:49:18.390214デフォルトの名無しさん
2013/11/01(金) 16:01:54.36http://docs.oracle.com/javase/jp/1.4/api/java/lang/Object.html#hashCode()
> 通常、これはオブジェクトの内部アドレスを整数値に変換する形で実装されます
0215デフォルトの名無しさん
2013/11/01(金) 16:07:47.10へんなところで文章切るなよ。
> (これは通常、オブジェクトの内部アドレスを整数に変換することによって実装されますが、
> この実装テクニックは JavaTM プログラミング言語では必要ありません。)
0216デフォルトの名無しさん
2013/11/01(金) 16:07:59.73http://docs.oracle.com/javase/jp/1.3/api/java/lang/Object.html#hashCode()
> 通常、これはオブジェクトの内部アドレスを整数値に変換する形で実装されます
0217デフォルトの名無しさん
2013/11/01(金) 16:09:48.44これはオーバーライドするときに内部アドレスのこと気にせずにオーバーライドできるよって意味だろJK
0218デフォルトの名無しさん
2013/11/01(金) 16:14:56.95「他の言語では内部アドレスを整数に変換することによって実装されますが」と同等の意味だろう。
普通に読めば。
0219デフォルトの名無しさん
2013/11/01(金) 16:16:11.570220デフォルトの名無しさん
2013/11/01(金) 16:18:22.780221デフォルトの名無しさん
2013/11/01(金) 16:19:16.50どうしてこんな頭の悪い奴ほど主張が強いのだろう。
0222デフォルトの名無しさん
2013/11/01(金) 16:20:19.000224デフォルトの名無しさん
2013/11/01(金) 16:22:39.220225デフォルトの名無しさん
2013/11/01(金) 16:23:18.010226デフォルトの名無しさん
2013/11/01(金) 16:23:50.840227デフォルトの名無しさん
2013/11/01(金) 16:27:31.810228デフォルトの名無しさん
2013/11/01(金) 16:39:40.93今回の Object#hashCode() の場合はネイティブだからそれ見ても無駄。
0229デフォルトの名無しさん
2013/11/01(金) 16:43:33.77Object[] obj = new Object[200];
for (int i = 0; i < obj.length; i++) {
obj[i] = new Object();
System.out.printf("%d %d\n", obj[i].hashCode(), obj[i].hashCode());
}
0230デフォルトの名無しさん
2013/11/01(金) 16:56:13.810231デフォルトの名無しさん
2013/11/01(金) 16:59:34.570232デフォルトの名無しさん
2013/11/01(金) 17:09:36.540233デフォルトの名無しさん
2013/11/01(金) 17:11:01.03やったお
http://ideone.com/vYNDS4
0234デフォルトの名無しさん
2013/11/01(金) 17:25:23.65おもしろい実験だな
0235デフォルトの名無しさん
2013/11/01(金) 17:34:31.67http://www54.atwiki.jp/projecthikky/pages/40.html
0236デフォルトの名無しさん
2013/11/01(金) 17:54:32.320237デフォルトの名無しさん
2013/11/01(金) 18:54:18.470238デフォルトの名無しさん
2013/11/01(金) 18:56:50.440239デフォルトの名無しさん
2013/11/01(金) 21:48:01.120240デフォルトの名無しさん
2013/11/01(金) 21:54:21.91この辺りからの流れか、えらく続いてるな
もうループしてるだけだろ
0241デフォルトの名無しさん
2013/11/01(金) 21:55:43.290242デフォルトの名無しさん
2013/11/02(土) 01:25:29.23そーゆーのはブログでやれよ雑魚
0243デフォルトの名無しさん
2013/11/02(土) 01:27:33.650244デフォルトの名無しさん
2013/11/02(土) 01:37:04.66eclipseごと固まってしまいました。
1時間ほどの作業を保存していないので、
消えるとショックなんですが、
復元機能はついてますか?
0245デフォルトの名無しさん
2013/11/02(土) 01:39:15.54eclipse総合
http://toro.2ch.net/test/read.cgi/tech/1361510049/l50
0246デフォルトの名無しさん
2013/11/02(土) 03:00:39.610247デフォルトの名無しさん
2013/11/02(土) 07:39:35.860248デフォルトの名無しさん
2013/11/02(土) 12:19:39.670249デフォルトの名無しさん
2013/11/02(土) 12:26:52.720250デフォルトの名無しさん
2013/11/02(土) 12:34:38.020251デフォルトの名無しさん
2013/11/02(土) 12:38:46.61他のんない?
0252デフォルトの名無しさん
2013/11/02(土) 15:02:28.40改版するわけでもなさそうなのに、ピアソンて商売気ないのね
0253デフォルトの名無しさん
2013/11/02(土) 16:00:47.980254デフォルトの名無しさん
2013/11/02(土) 16:05:34.16その時は、一部の本が別の会社が出て、
しばらくして、ピアソン日本で出るようになった記憶。
0255デフォルトの名無しさん
2013/11/02(土) 17:14:11.820256デフォルトの名無しさん
2013/11/02(土) 17:18:01.220257デフォルトの名無しさん
2013/11/02(土) 18:01:43.61どうやってmybatisに依存性を注入すればいいんですか?
これじゃだと、依存性が注入されないんですが、やり方おかしいですか
@Service
public class Sample extends HttpServlet {
@Autowired
SqlSession sqlSession;
0258デフォルトの名無しさん
2013/11/02(土) 18:50:10.95http://kohada.2ch.net/test/read.cgi/prog/1363851093/
0259デフォルトの名無しさん
2013/11/02(土) 19:03:05.10このスレと何が違うの
0260デフォルトの名無しさん
2013/11/02(土) 19:07:47.820261デフォルトの名無しさん
2013/11/02(土) 20:35:38.29spring
http://toro.2ch.net/test/read.cgi/tech/1322414231/
0262デフォルトの名無しさん
2013/11/02(土) 21:10:15.59でもリンク書いてくれたスレ、レベル高いなぁ
もっとこう、初心者が気軽に書けるスレがあればいいんだが・・・
warota
0263257
2013/11/02(土) 22:28:32.53誘導先に書き込んだら、自己解決してしまったorz
アスペクト指向って役に立つの?
ロギング、トランザクション、認証以外に用途が全く思いつかないんだけど
0264デフォルトの名無しさん
2013/11/02(土) 22:36:42.97コメント:書き方に気をつけましょう
0265デフォルトの名無しさん
2013/11/03(日) 00:54:09.19どのようにすればいいでしょうか?
0266デフォルトの名無しさん
2013/11/03(日) 01:43:29.340268デフォルトの名無しさん
2013/11/03(日) 08:21:09.13「java メソッド呼び出し フック」ggrbしあわせ
0269デフォルトの名無しさん
2013/11/03(日) 08:42:21.450270デフォルトの名無しさん
2013/11/03(日) 13:51:29.110271デフォルトの名無しさん
2013/11/03(日) 15:54:33.890272デフォルトの名無しさん
2013/11/03(日) 17:07:40.76キャストに失敗した時、nullがセットされるからめちゃ便利なのに
0273デフォルトの名無しさん
2013/11/03(日) 17:12:33.14castに失敗したらnullが返るけど
Class#cast (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/lang/Class.html#cast(java.lang.Object)
0274デフォルトの名無しさん
2013/11/03(日) 17:13:16.490275デフォルトの名無しさん
2013/11/03(日) 17:18:52.730276デフォルトの名無しさん
2013/11/03(日) 17:50:40.17おもいっきり、DOCに例外が発生するって書いてないか
0277デフォルトの名無しさん
2013/11/03(日) 17:51:36.30おまえ一度もjavaに触ったことないんじゃね?
0278デフォルトの名無しさん
2013/11/03(日) 20:49:32.47MSとかさ
0279デフォルトの名無しさん
2013/11/03(日) 22:44:53.52GoogleのああいうのこそまさにえせJava
0280デフォルトの名無しさん
2013/11/03(日) 22:48:03.450281デフォルトの名無しさん
2013/11/03(日) 22:51:30.59Oracle神以外が作った処理系をJavaとして世に出すには
Oracle神に大金を支払ってライセンスを受ける必要がある
0282デフォルトの名無しさん
2013/11/03(日) 22:53:00.48■ このスレッドは過去ログ倉庫に格納されています