Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.5
http://mevius.2ch.net/test/read.cgi/tech/1506675205/
探検
Java入門・初心者質問スレ Part.6
■ このスレッドは過去ログ倉庫に格納されています
2017/12/21(木) 00:24:33.33ID:E/ADCCn6
619デフォルトの名無しさん
2018/01/30(火) 21:18:40.71ID:YzkDukp0 あーまだ楽しいから初心者だ
楽しくなくなっていく経過例を知りたい
楽しくなくなっていく経過例を知りたい
620デフォルトの名無しさん
2018/01/30(火) 21:35:27.85ID:eM1owgzQ 周りの人が人海戦術であっというまにコードを破壊していく時かな
個人じゃどうやってもフォロー無理ってなるとモチベーション下がる
個人じゃどうやってもフォロー無理ってなるとモチベーション下がる
621デフォルトの名無しさん
2018/01/30(火) 22:09:53.27ID:ZhCpk8UL でも俺の言ったこと結構効いてるんだろ?ん?わかってんだぜ^^
622デフォルトの名無しさん
2018/01/30(火) 23:31:34.86ID:EiN0/dmo >>620
壊れやすいコードしか書けないからそういうことになる
壊れやすいコードしか書けないからそういうことになる
623デフォルトの名無しさん
2018/01/31(水) 00:26:25.90ID:NyuJgB/8 目的地に辿り着くまでの交通手段の一つとしか思わなくなったな
適切な乗り物や経路を選ぶことこそが重要で面白い部分で、
小手先の運転技術に拘ってるうちは初心者だと思うわ
適切な乗り物や経路を選ぶことこそが重要で面白い部分で、
小手先の運転技術に拘ってるうちは初心者だと思うわ
624デフォルトの名無しさん
2018/01/31(水) 01:26:23.94ID:Mw3vWzBx 旅は目的地に着くまでが楽しい。
625デフォルトの名無しさん
2018/01/31(水) 07:51:57.75ID:ahOKCCp+626デフォルトの名無しさん
2018/01/31(水) 09:34:02.62ID:eYm1W8Cx627デフォルトの名無しさん
2018/01/31(水) 09:43:29.85ID:8wMwJPdi そもそも
可読性まで考えると下手にソフト側で工夫するより、強力なハードウェア一個入れる方がいいってのが現代だからな
可読性まで考えると下手にソフト側で工夫するより、強力なハードウェア一個入れる方がいいってのが現代だからな
628デフォルトの名無しさん
2018/01/31(水) 10:25:31.47ID:H6iQ2Lk/ >>627
それ何十年も前からそうだったように思う。
それ何十年も前からそうだったように思う。
629デフォルトの名無しさん
2018/01/31(水) 11:41:08.98ID:5zei4l0g630デフォルトの名無しさん
2018/01/31(水) 13:24:27.52ID:and1GARu すみませんガチの初心者なのですが、
これから勉強を始めるにあたって、おすすめの教本などありますでしょうか?
これから勉強を始めるにあたって、おすすめの教本などありますでしょうか?
631デフォルトの名無しさん
2018/01/31(水) 15:27:32.49ID:xdajApn4632デフォルトの名無しさん
2018/01/31(水) 16:53:10.44ID:qdw2fSIB633デフォルトの名無しさん
2018/01/31(水) 17:03:08.02ID:7iY/Y9hN スッキリわかるJava入門 第2版
販売開始日:2014/08/07
Java7の頃だよね。結構内容古いんじゃないの?
販売開始日:2014/08/07
Java7の頃だよね。結構内容古いんじゃないの?
634デフォルトの名無しさん
2018/01/31(水) 17:39:18.13ID:dXfiTOdy >>632
分かってて書いてるんだろうけど、それこのスレでも暴れている
◆BrBq2CJg6HGdという頭のおかしい奴だから。
本は古いけどまともだよ。◆BrBq2CJg6HGdが勝手に間違って
解釈して暴れているだけ。
分かってて書いてるんだろうけど、それこのスレでも暴れている
◆BrBq2CJg6HGdという頭のおかしい奴だから。
本は古いけどまともだよ。◆BrBq2CJg6HGdが勝手に間違って
解釈して暴れているだけ。
635デフォルトの名無しさん
2018/01/31(水) 17:48:25.34ID:8wMwJPdi そういやHeadFirstのJavaってどうなの?
デザパタ本は結構良かったけど
デザパタ本は結構良かったけど
636デフォルトの名無しさん
2018/01/31(水) 19:56:00.83ID:qDSztMHL637デフォルトの名無しさん
2018/01/31(水) 20:28:44.72ID:UcwRCwK2 >>636
何このキチガイwww
何このキチガイwww
638デフォルトの名無しさん
2018/01/31(水) 20:56:55.80ID:G7vsPfpP 35歳寺バカスwww
639630
2018/01/31(水) 21:00:07.79ID:and1GARu ありがとうございます。
今の仕事に加えて2本目の柱にすべく、いちから頑張ります。
(10年前にITにいたなんて言えない。。。)
今の仕事に加えて2本目の柱にすべく、いちから頑張ります。
(10年前にITにいたなんて言えない。。。)
640デフォルトの名無しさん
2018/01/31(水) 21:06:37.27ID:AX72W1bb >>609
その辺はVR用ゴーグルにセットして3Dで
その辺はVR用ゴーグルにセットして3Dで
641デフォルトの名無しさん
2018/01/31(水) 23:00:20.88ID:JDsfhD7E >>640
余計目が疲れるだろ
余計目が疲れるだろ
642スッキリ厨
2018/01/31(水) 23:16:50.91ID:ah9e2u9N まずこの本で、しっかりと、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その次に「たのしいRuby 第5版、2016」という道筋が、鉄板!
以後は、Python, JavaScript, C#, Kotlin など、お好きな言語へ進む
評論家・作家が集まって、数十冊のJavaの本を論じる座談会でも、
議論の半分以上を、スッキリ1冊で占めるというw
スッキリわかる Java入門 第2版、2014
その次に「たのしいRuby 第5版、2016」という道筋が、鉄板!
以後は、Python, JavaScript, C#, Kotlin など、お好きな言語へ進む
評論家・作家が集まって、数十冊のJavaの本を論じる座談会でも、
議論の半分以上を、スッキリ1冊で占めるというw
643デフォルトの名無しさん
2018/02/01(木) 10:46:07.75ID:9QQG1u4s 新明解Javaは?
644630
2018/02/01(木) 12:56:12.87ID:8sYc2u5H すみません最初でつまづいてます
Javaをインストールし、環境変数で
PATHにC:\Program Files\Java\jdk-9.0.4\binを追加したのですが、
CMDでJavacと入れても認識しません
設定がおかしいのでしょうか?
Javaをインストールし、環境変数で
PATHにC:\Program Files\Java\jdk-9.0.4\binを追加したのですが、
CMDでJavacと入れても認識しません
設定がおかしいのでしょうか?
645デフォルトの名無しさん
2018/02/01(木) 12:58:09.42ID:BE+0VHY8 そうでしょうね。
646デフォルトの名無しさん
2018/02/01(木) 12:59:31.72ID:BE+0VHY8 >>642
議論になるということは、すっきりしていないってことではw
議論になるということは、すっきりしていないってことではw
647デフォルトの名無しさん
2018/02/01(木) 13:27:02.26ID:8sYc2u5H すみません解決しました
お騒がせしました。。。
お騒がせしました。。。
648デフォルトの名無しさん
2018/02/01(木) 17:21:42.52ID:8zqI8Ogw >>614
隠し事できない人なんだ
隠し事できない人なんだ
649デフォルトの名無しさん
2018/02/01(木) 20:30:45.92ID:oxpJbmOB ??(´・ω・`)何か文句ある?
650デフォルトの名無しさん
2018/02/02(金) 12:40:30.43ID:vZ7npXAS651デフォルトの名無しさん
2018/02/02(金) 13:16:01.06ID:7Sd8400T え?今はインストーラがやってくれるの?いつの間にそうなったんだ?
じゃあPATHに追加しといたやつ外すか。
じゃあPATHに追加しといたやつ外すか。
652デフォルトの名無しさん
2018/02/02(金) 14:10:13.76ID:jKEKNKAT Java1.8.0_91はpath手入力必要だったぞ。
653デフォルトの名無しさん
2018/02/02(金) 14:30:41.89ID:s+WUZnzv JREと勘違いしてんだろ。
654デフォルトの名無しさん
2018/02/02(金) 16:53:37.95ID:KuhLinCY 感情の原因はそれを感じる者自身の固定観念・価値観・自己ルール
解釈の原因は情報発信者ではなく受信者。誤解の原因も解釈者
「言葉 風紀 世相の乱れ」はそう感じる人の心の乱れの自己投影
問題解決力の低い者ほど自己防衛の為に礼儀作法やマナーを要求する
憤怒は無知 無能の自己証明。中途半端な知識主ほど辛辣に批判する
論理的思考力の低い者ほどデマ宗教フェイク迷信に感化傾倒陶酔洗脳
史上最も売れているトンデモ本は聖書。神は人間の創造物
全ては必然。偶然 奇跡 理不尽 不条理は思考停止 視野狭窄の産物
人生存在現象に元々意味価値理由目的はない
「真実は一つ」は錯誤。執着する者ほど矛盾を体験(争い煩悩)する
宗教民族領土貧困は争いの原因ではなく「理由口実動機言訳切欠」
社会問題の根本原因は低水準教育。必要なのは適切十分な高度教育
体罰は指導力・問題解決力の乏しい教育素人の独善甘え怠慢責任転嫁
死刑は民度の低い排他的集団リンチ殺人。「死ねば償える」は偽善
核武装論は人間不信と劣等感に苛まれた臆病な外交素人の精神安定剤
投票率低下は社会成熟の結果。奇人変人の当選は議員数過多の徴候
感情自己責任論 〜学校では教えない合理主義哲学〜 m9`・ω・)
解釈の原因は情報発信者ではなく受信者。誤解の原因も解釈者
「言葉 風紀 世相の乱れ」はそう感じる人の心の乱れの自己投影
問題解決力の低い者ほど自己防衛の為に礼儀作法やマナーを要求する
憤怒は無知 無能の自己証明。中途半端な知識主ほど辛辣に批判する
論理的思考力の低い者ほどデマ宗教フェイク迷信に感化傾倒陶酔洗脳
史上最も売れているトンデモ本は聖書。神は人間の創造物
全ては必然。偶然 奇跡 理不尽 不条理は思考停止 視野狭窄の産物
人生存在現象に元々意味価値理由目的はない
「真実は一つ」は錯誤。執着する者ほど矛盾を体験(争い煩悩)する
宗教民族領土貧困は争いの原因ではなく「理由口実動機言訳切欠」
社会問題の根本原因は低水準教育。必要なのは適切十分な高度教育
体罰は指導力・問題解決力の乏しい教育素人の独善甘え怠慢責任転嫁
死刑は民度の低い排他的集団リンチ殺人。「死ねば償える」は偽善
核武装論は人間不信と劣等感に苛まれた臆病な外交素人の精神安定剤
投票率低下は社会成熟の結果。奇人変人の当選は議員数過多の徴候
感情自己責任論 〜学校では教えない合理主義哲学〜 m9`・ω・)
655デフォルトの名無しさん
2018/02/03(土) 13:09:18.63ID:LDloXLSS ArrayListはArrayList独自のメソッドを使わなければList型で宣言すべきとあったのですが、
LinkedListも同様にList型で宣言したほうが良いのでしょうか?
LinkedListも同様にList型で宣言したほうが良いのでしょうか?
656デフォルトの名無しさん
2018/02/03(土) 14:40:05.82ID:3WnFr6b6 Windowsコマンドプロンプトで実行させて文字列を表示する時に
奇数行と偶数行とで文字の色を変えたいのですがどうすればできるのでしょうか?
奇数行と偶数行とで文字の色を変えたいのですがどうすればできるのでしょうか?
657デフォルトの名無しさん
2018/02/03(土) 15:26:30.39ID:3WnFr6b6 比較文で==を=にしててもコンパイル通ってしまうために、たまに間違えたまま気づかないことあるんだけど
間違わないようにするライフハック的なものは何かないですか
間違わないようにするライフハック的なものは何かないですか
658デフォルトの名無しさん
2018/02/03(土) 15:50:25.92ID:0PCikDkt ヨーダ記法はどうなんすかね?
if (x = 0) 通っちゃう
if (0 = x) 通らない
if (x = 0) 通っちゃう
if (0 = x) 通らない
659デフォルトの名無しさん
2018/02/03(土) 15:56:11.82ID:ZHqj1jBJ660デフォルトの名無しさん
2018/02/03(土) 15:56:26.08ID:3WnFr6b6 両方変数の場合はどうするのでしょうか?
661デフォルトの名無しさん
2018/02/03(土) 15:59:56.33ID:I3vkx3c9 >>657
定数との比較だと、左辺を定数にしたりするけど、最近は嫌われる。
定数との比較だと、左辺を定数にしたりするけど、最近は嫌われる。
662デフォルトの名無しさん
2018/02/03(土) 16:25:54.75ID:hQBrYqp7 左辺w
>>659
それは変だ、かってに混ざることはないよ
それは変だ、かってに混ざることはないよ
664デフォルトの名無しさん
2018/02/03(土) 16:59:13.66ID:ZHqj1jBJ >>663
混ぜたい(というか区別したくない)からListにするんだよ
常にこのコレクションの実体はLinkedListだと意識してるんならLinkedListのまま扱えばいい
その方がより「意図の伝わる」コードになる
混ぜたい(というか区別したくない)からListにするんだよ
常にこのコレクションの実体はLinkedListだと意識してるんならLinkedListのまま扱えばいい
その方がより「意図の伝わる」コードになる
665デフォルトの名無しさん
2018/02/03(土) 17:42:09.54ID:VDv79Nx+ >>656
エスケープシーケンスを使うとできると思う(但しコマンドプロンプトの設定に左右される可能性はある)。
以下のページはC言語で作ったサンプルがあるが参考になると思う。
https://www.grapecity.com/tools/support/powernews/column/clang/047/page02.htm
エスケープシーケンスを使うとできると思う(但しコマンドプロンプトの設定に左右される可能性はある)。
以下のページはC言語で作ったサンプルがあるが参考になると思う。
https://www.grapecity.com/tools/support/powernews/column/clang/047/page02.htm
666デフォルトの名無しさん
2018/02/03(土) 18:31:16.63ID:RDoavzQ+ LinkedListの要素アクセスがO(N)なのはそういうデータ構造だから仕方ないんじゃないのか?
その代わり要素の挿入とか削除がArrayListより高速な利点があるわけだし用途によって向き不向きがあるだけ
その代わり要素の挿入とか削除がArrayListより高速な利点があるわけだし用途によって向き不向きがあるだけ
667デフォルトの名無しさん
2018/02/03(土) 18:36:59.57ID:T/IRCOLF668デフォルトの名無しさん
2018/02/03(土) 19:00:05.99ID:YCx21dTa >>666
意図を明確にするためにListインターフェースを使うべきじゃないよね
意図を明確にするためにListインターフェースを使うべきじゃないよね
669デフォルトの名無しさん
2018/02/03(土) 19:06:33.31ID:LDloXLSS670デフォルトの名無しさん
2018/02/03(土) 19:08:07.71ID:uBCfwyBi 使うべきかどうかは文脈によるが、あえて一般化するならListインターフェースにすべき。
データ構造をどうすべきかは、インスタンス化のときだけは関心があるが、実際にアクセスしたり挿入したりするときに気にならないようにしておくのが抽象化という考え方。
データ構造をどうすべきかは、インスタンス化のときだけは関心があるが、実際にアクセスしたり挿入したりするときに気にならないようにしておくのが抽象化という考え方。
671デフォルトの名無しさん
2018/02/03(土) 19:10:55.15ID:uBCfwyBi672デフォルトの名無しさん
2018/02/03(土) 19:20:16.63ID:ZHqj1jBJ >>671
それは極論
現実にはほとんど全てのケースにおいてリンクリストより配列ベースのリストの方がパフォーマンスやメモリ効率に優れているんだから、
リンクリストの存在なんか無視してListの実装は全てランダムアクセス可能であるという前提で作るのは実用的判断としては悪くない
.NETは現にそうなってるね
それは極論
現実にはほとんど全てのケースにおいてリンクリストより配列ベースのリストの方がパフォーマンスやメモリ効率に優れているんだから、
リンクリストの存在なんか無視してListの実装は全てランダムアクセス可能であるという前提で作るのは実用的判断としては悪くない
.NETは現にそうなってるね
673デフォルトの名無しさん
2018/02/03(土) 20:51:19.18ID:YCx21dTa674デフォルトの名無しさん
2018/02/03(土) 20:52:59.73ID:YCx21dTa JavaのListインターフェースはゴミと言っていいでしょう
675デフォルトの名無しさん
2018/02/03(土) 20:55:21.26ID:YCx21dTa うそです、言い過ぎました本当にごめんなさい
676デフォルトの名無しさん
2018/02/03(土) 20:56:30.47ID:YCx21dTa MapでさえもHashMapとTreeMapで計算量違うんで
Listインターフェースの実装によって計算量が違うのも
認めるべきだと思い直しました
Listインターフェースの実装によって計算量が違うのも
認めるべきだと思い直しました
677デフォルトの名無しさん
2018/02/03(土) 20:57:51.86ID:YCx21dTa 違うのか、ListインターフェースもMapインターフェースも
ゴミだという結論も出せるのか
ゴミだという結論も出せるのか
678デフォルトの名無しさん
2018/02/03(土) 20:59:28.16ID:YCx21dTa インターフェースは奥が深いということで
679デフォルトの名無しさん
2018/02/03(土) 21:24:43.36ID:VDv79Nx+ >>667
変だなと思ってこちら(Windows10)でやってみたら確かにできなかった。
作ったプログラムはこんなやつだ。
public class EscSeq {
public static void main(String[] args) {
for (int i = 31; i <= 37; i++)
System.out.println("\u001b[" + i + "mABC\u001b[0m");
}
}
こういう出力になった。
[31mABC[0m
[32mABC[0m
[33mABC[0m
[34mABC[0m
[35mABC[0m
[36mABC[0m
[37mABC[0m
ところが実行時に以下のように Perl の何もしないプログラムにただ出力を渡してそのまま出力させてみたら色が付いて出た。
java EscSeq | perl -pe ""
この perl は Cygwin の perl だ。とすると Cygwin のライブラリが実行時に何かしているのかも知れない。
とすると同じことができれば Java でも同じようになるだろうとは思うが、今のところ俺にはやり方がわからない。
変だなと思ってこちら(Windows10)でやってみたら確かにできなかった。
作ったプログラムはこんなやつだ。
public class EscSeq {
public static void main(String[] args) {
for (int i = 31; i <= 37; i++)
System.out.println("\u001b[" + i + "mABC\u001b[0m");
}
}
こういう出力になった。
[31mABC[0m
[32mABC[0m
[33mABC[0m
[34mABC[0m
[35mABC[0m
[36mABC[0m
[37mABC[0m
ところが実行時に以下のように Perl の何もしないプログラムにただ出力を渡してそのまま出力させてみたら色が付いて出た。
java EscSeq | perl -pe ""
この perl は Cygwin の perl だ。とすると Cygwin のライブラリが実行時に何かしているのかも知れない。
とすると同じことができれば Java でも同じようになるだろうとは思うが、今のところ俺にはやり方がわからない。
680デフォルトの名無しさん
2018/02/03(土) 21:27:46.33ID:VDv79Nx+ >>667
もう一つ色を出す方法を発見。プログラムの出力をファイルにリダイレクトしてからそのファイルを type コマンドで出力したら色が出た。
とすると java コマンドが何か変なのかも知れないが、どういうことなのかよくわからないね。
もう一つ色を出す方法を発見。プログラムの出力をファイルにリダイレクトしてからそのファイルを type コマンドで出力したら色が出た。
とすると java コマンドが何か変なのかも知れないが、どういうことなのかよくわからないね。
681デフォルトの名無しさん
2018/02/03(土) 22:04:14.38ID:Vrj5+lre 適切な抽象度合いは文脈によるって言ってんだろうが
なにがいいとか悪いとかない
なにがいいとか悪いとかない
683デフォルトの名無しさん
2018/02/03(土) 22:25:13.44ID:aUhNWyY8684デフォルトの名無しさん
2018/02/03(土) 22:38:51.39ID:aUhNWyY8 ついでに言っておくと、Listのaddやremoveを使ってLinkedListにインデックス指定して途中への挿入や削除をしたらO(N)だ
LinkedListのパフォーマンスの恩恵を受けるためには必ずListIteratorを使わなければならない
逆にArrayListでわざわざListIteratorを使う意味なんかないわけで、そういう点でも両者を一括りにして抽象化する意味はほとんどないのよ
LinkedListのパフォーマンスの恩恵を受けるためには必ずListIteratorを使わなければならない
逆にArrayListでわざわざListIteratorを使う意味なんかないわけで、そういう点でも両者を一括りにして抽象化する意味はほとんどないのよ
685デフォルトの名無しさん
2018/02/03(土) 23:29:16.51ID:N6/Ci9xF LinkedListはLinkedHashMapのためのクラス。
LinkedHashMapは、LRUとかでよく使う。
LinkedHashMapは、LRUとかでよく使う。
>>683
配列ベースでの挿入や削除は、オブジェクトのコピーが延々と繰り返される点を考えれば、重大なコストですよ
単にコピーするだけならまだしも、コピーコンストラクタが働くことは、これは大きなコストだから、できるだけ避けないといけないのでは?
これは私が C++er だから考えてしまうことなのだろうか?
リンクリストでの挿入や削除では、コピーコンストラクタは働かない(既存のオブジェクトに手が加わらない)。
リンクリストの効率が悪い、というのは、リンクリストのメリットに触れない、一面的な意見に思えます
配列ベースでの挿入や削除は、オブジェクトのコピーが延々と繰り返される点を考えれば、重大なコストですよ
単にコピーするだけならまだしも、コピーコンストラクタが働くことは、これは大きなコストだから、できるだけ避けないといけないのでは?
これは私が C++er だから考えてしまうことなのだろうか?
リンクリストでの挿入や削除では、コピーコンストラクタは働かない(既存のオブジェクトに手が加わらない)。
リンクリストの効率が悪い、というのは、リンクリストのメリットに触れない、一面的な意見に思えます
>>684
>Listのaddやremoveを使ってLinkedListにインデックス指定して途中への挿入や削除をしたらO(N)だ
それはおかしい、抽象オブジェクトやインターフェースを介しているからといって、実装側の効率が極端に変わることはありえない
List がリンクリストな実体を指しているのなら、そのメソッドは、リンクリストの効率に従うはず
>Listのaddやremoveを使ってLinkedListにインデックス指定して途中への挿入や削除をしたらO(N)だ
それはおかしい、抽象オブジェクトやインターフェースを介しているからといって、実装側の効率が極端に変わることはありえない
List がリンクリストな実体を指しているのなら、そのメソッドは、リンクリストの効率に従うはず
688デフォルトの名無しさん
2018/02/04(日) 00:58:59.24ID:fXO59JwO >>686
そうだけど Java の場合は参照だから C++ に置き換えて考えればポインタの配列になる。
だからコストは掛かるんだけど思ったほど遅い感じがしない。
それと実際の実装は一つ追加したら即配列全体を作り直すみたいになっておらず、
大きめに配列確保しておいてそれをオーバーするまでは同じ配列を使い続けて
その中でのコピーになるから要素数が少ないと気になるほど遅くならない。
そうだけど Java の場合は参照だから C++ に置き換えて考えればポインタの配列になる。
だからコストは掛かるんだけど思ったほど遅い感じがしない。
それと実際の実装は一つ追加したら即配列全体を作り直すみたいになっておらず、
大きめに配列確保しておいてそれをオーバーするまでは同じ配列を使い続けて
その中でのコピーになるから要素数が少ないと気になるほど遅くならない。
689デフォルトの名無しさん
2018/02/04(日) 01:45:48.83ID:0M2nQfAn >>687
挿入や削除の前に、指定されたインデックスの位置までポインタを手繰らないといけないからね
getもそうだけど、Listインターフェースに宣言されているから実装せざるを得ないだけで
本来存在すべきではない操作だよ
挿入や削除の前に、指定されたインデックスの位置までポインタを手繰らないといけないからね
getもそうだけど、Listインターフェースに宣言されているから実装せざるを得ないだけで
本来存在すべきではない操作だよ
690デフォルトの名無しさん
2018/02/04(日) 05:00:56.17ID:2KjySip0 >>685
いいこと言った
いいこと言った
692デフォルトの名無しさん
2018/02/04(日) 08:42:48.25ID:jtpbEfK1 Javaで巨大なコレクションの途中に挿入するコストが気になるっていったいどんなプログラムなんだろう
694デフォルトの名無しさん
2018/02/04(日) 09:39:06.01ID:jtpbEfK1 >>693
だからそんな巨大で変更可能なコレクションを使う場面ってどんな時なのかなって
だからそんな巨大で変更可能なコレクションを使う場面ってどんな時なのかなって
695デフォルトの名無しさん
2018/02/04(日) 10:47:54.78ID:mA+9NwN1 ないよ。
普通そこはクエリの調整のほうが効きやすいし分業しやすいから。
しかもそんな長大レコードの途中にオンメモリで値挿入とか狂気じみてる。
普通そこはクエリの調整のほうが効きやすいし分業しやすいから。
しかもそんな長大レコードの途中にオンメモリで値挿入とか狂気じみてる。
696デフォルトの名無しさん
2018/02/04(日) 11:37:52.68ID:S3cdJ5Jy 百歩譲って巨大なコレクションの途中へ挿入する必要があったとして、
挿入位置が予め決まっていなければリンクリストのメリットはないわけだが(689の理由で)、そんな状況あるのか?
挿入位置までのリンクリストのシーケンシャルスキャンのコストが無視できるくらい沢山の要素をまとめて挿入するのだとしても、
その場合は配列でブロックコピーした方が速そうだな
挿入位置が予め決まっていなければリンクリストのメリットはないわけだが(689の理由で)、そんな状況あるのか?
挿入位置までのリンクリストのシーケンシャルスキャンのコストが無視できるくらい沢山の要素をまとめて挿入するのだとしても、
その場合は配列でブロックコピーした方が速そうだな
697デフォルトの名無しさん
2018/02/04(日) 11:50:08.04ID:S3cdJ5Jy ソート済みの巨大なリスト同士をマージするときには使えるかな?
と思ったけど新しい配列リスト作ってそこに追加してった方が速いだろうな
インプレースで処理できるといっても、もともとリンクリストはメモリをバカ食いするから本末転倒だし
と思ったけど新しい配列リスト作ってそこに追加してった方が速いだろうな
インプレースで処理できるといっても、もともとリンクリストはメモリをバカ食いするから本末転倒だし
>>695
オンメモリとは限らないのでは?
普通にリンクリストでデータ構造が実装されている例はいくらもあると思うよ、二分木、多分木になる場合や
順序関係・比較関数が単純でない場合は特に
まあ List でまとめる必要ははなからないことは自明だけれども
オンメモリとは限らないのでは?
普通にリンクリストでデータ構造が実装されている例はいくらもあると思うよ、二分木、多分木になる場合や
順序関係・比較関数が単純でない場合は特に
まあ List でまとめる必要ははなからないことは自明だけれども
699デフォルトの名無しさん
2018/02/04(日) 12:07:50.83ID:GvS2o5m7 >>694
そこでLinkedHashMapですよ
そこでLinkedHashMapですよ
700デフォルトの名無しさん
2018/02/04(日) 16:04:57.04ID:fXO59JwO ま、何億件とかデータが巨大なら最初からRDB等を使った方が何も考えずに済んで良いかもね。
まあでも巨大かどうかは動かすコンピュータのスペックによるか。億単位だろうが京単位だろうが
軽く動いてしまうマシンはあるだろうし。
まあでも巨大かどうかは動かすコンピュータのスペックによるか。億単位だろうが京単位だろうが
軽く動いてしまうマシンはあるだろうし。
701デフォルトの名無しさん
2018/02/04(日) 17:06:48.49ID:XK4swbja Test
702デフォルトの名無しさん
2018/02/05(月) 12:43:28.93ID:nOjIwE3H メモリプールとかで使うのかも
703デフォルトの名無しさん
2018/02/07(水) 09:40:42.83ID:3I7vHPZK あー。あの大阪によくある。
704デフォルトの名無しさん
2018/02/07(水) 12:31:35.21ID:3a579GGi >>703
それはたこ焼き器やろ
それはたこ焼き器やろ
705デフォルトの名無しさん
2018/02/07(水) 12:45:24.93ID:2VYDCh9o モータープール、大阪でしか言わないんだよなぁ
706デフォルトの名無しさん
2018/02/07(水) 21:32:24.68ID:7uNcNN/X 月極グループ
707デフォルトの名無しさん
2018/02/07(水) 21:45:44.89ID:E5jit1hv げっきょくさんは手広いよな
708デフォルトの名無しさん
2018/02/07(水) 21:50:59.77ID:isOebZIS >>707
「つきじめ」って読むだぞ知恵遅れ
「つきじめ」って読むだぞ知恵遅れ
709デフォルトの名無しさん
2018/02/08(木) 00:52:45.22ID:y8xXRvXM じめ
710デフォルトの名無しさん
2018/02/08(木) 02:00:47.83ID:AXKuy5Is ぢめ
711デフォルトの名無しさん
2018/02/08(木) 15:24:48.89ID:GGxSZy0h 「つきぎめ」だろって、つっこんだら負けなの?
712デフォルトの名無しさん
2018/02/08(木) 15:38:26.75ID:4mknIqIx >>711
はい残念!
はい残念!
713デフォルトの名無しさん
2018/02/08(木) 16:13:58.48ID:l038yywz >>707は(なぜか変換できない)ネタだろ
って突っ込んだらダメなん?
って突っ込んだらダメなん?
714デフォルトの名無しさん
2018/02/08(木) 16:39:10.89ID:5B+1l88d つきじめ
はともかくつきぎめってなんだよ
はともかくつきぎめってなんだよ
715デフォルトの名無しさん
2018/02/09(金) 20:41:22.83ID:TxhNGHRH 月極の読み方とは? 「月極」を「げっきょく」と読む人多数!
大人になってから知った読み間違い&意味間違い
https://gakumado.mynavi.jp/freshers/articles/11122
大人になってから知った読み間違い&意味間違い
https://gakumado.mynavi.jp/freshers/articles/11122
716デフォルトの名無しさん
2018/02/09(金) 20:51:00.52ID:KKlW8Jyu くっだらねぇレスを何日も続けるんじゃねぇよゴミカスども
ほんとゴミみてぇな奴しかおらんな
ほんとゴミみてぇな奴しかおらんな
717デフォルトの名無しさん
2018/02/09(金) 21:09:31.63ID:2uCfWfAn 過疎ってJavaの話題を誰も書かなかったからだよ。何かネタがあるなら君が書け。
例えプロでも初心者になり切って何か質問書いてみろ。お題でもいいぞ。
例えプロでも初心者になり切って何か質問書いてみろ。お題でもいいぞ。
718デフォルトの名無しさん
2018/02/09(金) 21:09:53.42ID:b+xlXmOU ゴミしか使わない言語なんだからしょうがないだろ
719デフォルトの名無しさん
2018/02/09(金) 21:38:03.63ID:9EA5viw/ こりゃダメだ
C#に転向するわ
C#に転向するわ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- ぶっちゃけ天のうって昭和天のうのせいで全然ありがたみないよな
- 頭悪いやつほどガンダムとかエヴァにハマるのってなんでなの?
- 犬って顔くっつけて寝たがるよな
- ゲームボーイのゲーム
- 『猟友会がクマ駆除を嫌がるなら潰すべき。職務を放棄するハンターから免許や銃を没収して罰金を取ろう』の声、ネットで上がる [932029429]
