ポイントを定義します。ウィンドウを作成します。ウィンドウを作成および表示します。グローバル変数にインスタンス処理を格納します。ここにコードを挿入してください。グローバル文字列を初期化しています。ウィンドウのメッセージを処理します。ポイントを定義します。ウィンドウを作成します。ウィンドウを作成および表示します。グローバル変数にインスタンス処理を格納します。ここにコードを挿入してください。グローバル文字列を初期化しています。ウィンドウのメッセージを処理します。ポイントを定義します。ウィンドウを作成します。ウィンドウを作成および表示します。グローバル変数にインスタンス処理を格納します。ここにコードを挿入してください。グローバル文字列を初期化しています。ウィンドウのメッセージを処理します。ポイントを定義します。ウィンドウを作成します。ウィンドウを作成および表示します。グローバル変数にインスタンス処理を格納します。ここにコードを挿入してください。グローバル文字列を初期化しています。ウィンドウのメッセージを処理します。ポイントを定義します。ウィンドウを作成します。ウィンドウを作成および表示します。グローバル変数にインスタンス処理を格納します。ここにコードを挿入してください。グローバル文字列を初期化しています。ウィンドウのメッセージを処理します。ポイントを定義します。ウィンドウを作成します。ウィンドウを作成および表示します。グローバル変数にインスタンス処理を格納します。ここにコードを挿入してください。グローバル文字列を初期化しています。ウィンドウのメッセージを処理します。02:252008-08-25■http://anond.hatelabo.jp/20080825010326俺javaとかさっぱわかんないペーペーですけど>ListやMapをループで回して値を取る時Iterator使うのは何故?それはね、Javaにはポインタがないからなんだよ。ポインタのあるC++でもSTLではIteratorを使うわけで、もちろんjavaの場合はポインタの代用という側面はあるにしても、アルゴリズムの型依存性を無くす目的もあるんじゃないかなーと思うんですが...。23:36■http://anond.hatelabo.jp/20080824080254とりあえず、ベテランよりも俺の方が優秀という事が言いたいのだろうが・・・。うん、2年目って感じで初々しいね。>Interfaceって何のためにあるんですか?それはね、Javaには関数ポインタがないからなんだよ。実装としてはvtableだから、関数ポインタなんだよ。一部言語ではhashTableだが。>ListやMapをループで回して値を取る時Iterator使うのは何故?それはね、Javaにはポインタがないからなんだよ。あぁ、指摘があったけど、mainとエントリポイントのぞく。21:49■経験年数2年半のJavaプログラマがちょっと書くよ。はてな界隈では、Javaって、あんま人気無いみたいだけど、ちょっと書かせてよ。SIerでお仕事してると、派遣とか常駐とか言う形で、色んな会社に行って、違う会社の人とお仕事するんだけど、「経験年数n年(n>3)です」っていう人達が、恐ろしく使えなくてびっくりすることがしばしば。辺りを全く知らなかったり。言うか、Javaの極々基本的な知識であるequals/hashCodeの実装Serializableの実装Iteratorの実装が全く出来ないんだよね...。いうのを知らなくても(出来なくても)業務をこなせちゃう(?)のが、Javaの言語特性だとは思わないけど、こういう人達だらけなんだよね...。PMが新しい人を採用しようとして、ここら辺の知識を割りと厳し目にテストしたら、候補が10人居たのに全滅で、プロジェクトのスタートが遅れてしまったりして、もう大変。他人のJavaのスキルを知るために、自分がする質問はInterfaceって何のためにあるんですか?ListやMapをループで回して値を取る時Iterator使うのは何故?staticなメソッドを作るときはどんな時?かな。08:022008-06-18■おおおC++STLのvectorを使ってランダムなリスト構造を作ることに成功した。vectorのiteratorへのポインタを持たせれば良かったようだ。ちなみに下の議論?に参加してた増田だ。詰まるとすぐ集中できなくなる。何かいい方法はないだろうか。いやいやまてよiteratorをsetしてからinsertとかするとiteratorが無効になるだろう。