- 1 名前:デフォルトの名無しさん mailto:sageteoff [2016/03/15(火) 18:14:06.66 ID:9bB8/RTg.net]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング 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() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド176★★ [無断転載禁止](c)2ch.net echo.2ch.net/test/read.cgi/tech/1453305105/
- 910 名前:デフォルトの名無しさん [2016/06/13(月) 20:59:23.62 ID:0tlfaplt.net]
- あ。タイプミスった。スマホのフリック入力でミスると変なタイプミスになるな。w
- 911 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 21:02:23.29 ID:zP9qG/5E.net]
- >>898
デザインパターンとか調べると分かるかも
- 912 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 21:11:00.63 ID:zP9qG/5E.net]
- >>898
追記 ストラテジーパターンが、わかりやすいかも 2つのクラスで共通するメソッドを使えるので、重複するコードを減らせる
- 913 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 21:12:19.48 ID:L+tKyIDw.net]
- >>904
やりたいことが多すぎてごっちゃになっててたのに今気がついた。 import の所がそもそも動いてなくてテストができてない・・・ 全部っていうのはメソッドの中の処理全部・・・ hoge()//元のメソッド { ↓コピペ1 ...... ..... .. .. ↑ここまで 修正したい場所1← 修正したい場所2← ↓コピペ2 .. .... .....略 ↑コピペ2 } ↑こんな感じで修正したいヶ所はたった2ヶ所だけなんだけど hogeA()//Hoge継承?してきて2行修正しただけのhogeAメソッド { コピペ1 修正ヶ所1 修正ヶ所2 コピペ2 } 全部コピペしないとだめかな。ここのコピペ部分どうにか省略出来・・・る訳無いか・・・
- 914 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 21:15:34.40 ID:
]
- [ここ壊れてます]
- 915 名前:qjbwxnFC.net mailto: >>906
デザインパターン java 入門 でいいですか? ありがとうございます! [] - [ここ壊れてます]
- 916 名前:デフォルトの名無しさん [2016/06/13(月) 21:33:43.26 ID:0tlfaplt.net]
- >>908
詳細わからねえからなんとも言えんが、多分できない。
- 917 名前:デフォルトの名無しさん [2016/06/15(水) 02:33:32.00 ID:gHR2VZA2.net]
- >>902
なんかHogeとHogeAの関係性が逆なんじゃないの class HogeA { private String url; private int time; public void HogeA(){}; public void setURL(String url) { this.url = url; } public void setTime(int time) { this.time = time; } public void run() {…} } class Hoge extends HogeA { public Hoge() { setURL(“XXX”); setTime(0); run(); } } HogeとHogeAを用意する意図が分からないので疑問を挟まず要件を満たすならこんな感じ
- 918 名前:デフォルトの名無しさん [2016/06/15(水) 11:26:32.12 ID:RLysB/OD.net]
- java初心者なんだけどいい?
コマンドラインから1〜6打ち込んでその数字を乱数で比較して勝ち負けを判定するものつくりたいんだけど C++みたいに1〜6で数字の入力を制限することができないんだけどソースどーやって書くの
- 919 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 11:29:51.22 ID:yd8lnPA+.net]
- 外国の方ですか?
- 920 名前:デフォルトの名無しさん [2016/06/15(水) 11:46:43.75 ID:RLysB/OD.net]
- >>913
外人ぽい日本人が聞いてる
- 921 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 11:48:50.82 ID:6xgxkumJ.net]
- なぜコマンドラインなのかButtonで入力しては駄目なのか単体テストで済む話じゃないのか
- 922 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 11:55:57.41 ID:3GkgPPDP.net]
- >>910 (´・ω・`)残念
>>911 jarファイル(Hoge含む)は私が作ったものではなく、更に毎月更新される。 なので直接修正せず何らかの手段でその部分だけ修正できないかなと 試行錯誤してます(´・ω・`)
- 923 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 12:06:18.74 ID:7bfVMXbn.net]
- 設計センス皆無な奴が作ったウンコシステムを使う人は大変だなあw
- 924 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 12:08:44.12 ID:7bfVMXbn.net]
- >>914
あだ名はミャンマーとかですか? 冗談はさておき、C++での入力制限はどのようなコードを書いたんだ? 外国の方だと思われたのは日本語が意味不明だからだ コードで話そうではないか
- 925 名前:デフォルトの名無しさん [2016/06/15(水) 12:28:32.12 ID:i4R0HEqY.net]
- それはヘイトスピーチではないのか。
- 926 名前:デフォルトの名無しさん [2016/06/15(水) 12:39:43.70 ID:1MMqiU3V.net]
- そういやC++でどうやって入力制限してるんだ?標準入力からただ入力したら普通できないよな。入力後に調べて弾くならできるが、それならJava でもできる。
- 927 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 14:02:33.32 ID:TGiPX2zL.net]
- >>912
キーボード入力は、 java.util.Scanner(System.in).nextLine() >>916 Groovyのメタプログラミングでは、 Category, MOP(Meta Object Protocol), MetaClass, Expando, AST(Abstract Syntax Tree)変換とか?
- 928 名前:デフォルトの名無しさん [2016/06/15(水) 22:16:22.75 ID:gfdIm+Z1.net]
- import java.util.Random;
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random rnd = new Random(); System.out.println("ようこそ占いの館へ"); System.out.println("あなたの名前を入力してください"); String name = sc.nextLine(); System.out.println("あなたの年齢を入力してください"); String ageString = sc.nextLine(); int age = Integer.parseInt(ageString); int fortune = rnd.nextInt(4); fortune++; System.out.println("占いの結果が出ました!"); System.out.println(age + "歳の" + name + "さん、あなたの運気番号は" + fortune + "です"); System.out.println("1:大吉 2:中吉 3:吉 4:凶"); sc.close(); } } 【質問】 Scannerオブジェクトは.close()しないとリークするのに、Randomオブジェクトは リークしないのですか?.close()できないのですか? Java歴2日目です。
- 929 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 22:30:41.51 ID:/d5kHJwB.net]
- net beansを使ってjavaでweb作成をしています。
サーバーはtomcatです。 データベースアクセスをして、何レコードか抽出される結果を 画面に表示したいのですが、やはり繰り返し処理を行い、 抽出結果の分だけテーブルに追加していくしか方法はないでしょうか。 レコードを配列化し画面と関係づけることで、画面に表として 表示させるような効率的なやり方はないものでしょうか。
- 930 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 22:40:32.12 ID:Zx+tyMGv.net]
- jspの使い方でも覚えろよ
- 931 名前:デフォルトの名無しさん [2016/06/15(水) 23:00:03.59 ID:Qb3yFOnx.net]
- >>923
そもそも何を言っているのか分からない。
- 932 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 23:20:20.27 ID:018mCAnd.net]
- >>923
フレームワークを学ぼう。
- 933 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 23:28:47.56 ID:D1dVQYB8.net]
- >>923
HPのサンプルを動かすか、本読んで出直して来い
- 934 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 07:33:12.28 ID:tOwQ8tvq.net]
- スッキリわかるサーブレット&JSP入門
推薦本
- 935 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 07:44:32.90 ID:Wdxtt7hg.net]
- >>923です。
すみません、言葉足らずでした。 回答ありがとうございます。 JSPでやろうとしています。 JSPでjavaで取得した結果を抽出することはでききますが、 それを表のように枠線がついた形式で表示させるには、 やはり1レコードずつ<tr></tr>タグで囲って 動的に出力するしかないでしょうか。 struts等のフレームワークも確認してみましたが、 必要最低限以外のインストールはしたくなく (他の人も保守するかもしれないので)、 一般的なやり方でDBからの抽出結果を簡単に表形式で 表示する方法はないかと思い、 質問させていただきました。
- 936 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:18:00.34 ID:LOakJq83.net]
- アホ?
- 937 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:21:08.29 ID:dX5NIqBg.net]
- 紛れもないな
- 938 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 10:04:40.92 ID:tOwQ8tvq.net]
- そんなの一々、自分でしないよ。
フレームワークが勝手にやってくれる
- 939 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 10:32:33.07 ID:3KkN92+a.net]
- >>929
jspでやろうとしてるかどうかは聞いてねえ 「jspの使い方を覚えろ」と言ったんだ この言葉だけまずは理解しろ 分かったら帰れ
- 940 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 10:41:28.70 ID:FCR2MGZl.net]
- 人に理解してもらうには言葉足らずだということだね
- 941 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 10:55:13.18 ID:4n71OsAj.net]
- >>934
マシンとしか向き合えないコミュ障だから プログラマーやってるんでしょ。 察してあげなよ。
- 942 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 11:30:59.53 ID:G8mFGz+4.net]
- マシンの方が女より扱いやすい
- 943 名前:デフォルトの名無しさん [2016/06/16(木) 12:31:08.78 ID:CbGXrP8u.net]
- >>922
乱数って計算してるだけだからな・・・
- 944 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 13:13:28.57 ID:v9L+DCnp.net]
- RANDOM関数はBASICの時代ではRANDOM(-TIME)という使い方が多い
(BASICのRANDOM関数は引数が負数だった場合それぞれの数値に固有の値を返す)
- 945 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 13:34:49.95 ID:jO0P8oj4.net]
- seedを考えないのであればMath.random()の方が単純だな
擬似乱数で困る場合は乱数発生器を買ってくるとか、結構いい値段する
- 946 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 14:01:04.04 ID:tOwQ8tvq.net]
- >>922
オブジェクト.close()など、終了処理するのは、 外部リソースを握りこんでいるようなオブジェクトで、リソースを解放するため 普通の単純なオブジェクトは、.close()など特別な終了処理をしなくても、 生存するスコープから外れると、自然消滅する
- 947 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 15:33:51.49 ID:bI+aCDek.net]
- javaでクライアントサイドのブラウザ制御っていうのはあまりやらないんですか?
アプレットっていうのは今使われないと聞いて サーバサイドのjavaからクライアントに何か複雑な事させたい時はjsとかhtml5?とかのスクリプトをコールする感じですか?
- 948 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 15:36:15.40 ID:7yZ+E296.net]
- ブラウザでjava動かないからな。やるやらないじゃなくて動かない。
gwtとか使えばjavaからjsにコンバートして動かすことはできる
- 949 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 15:44:22.50 ID:bI+aCDek.net]
- >>942
そういう技術もあるんですね 有り難うございます
- 950 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 18:58:53.05 ID:Os9UABDT.net]
- RuntimeException(を継承したクラス)をthrowするときって
javadocの@throwsは書くとして メソッド名うしろのthrowsには書くもの?書かないもの?
- 951 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 19:54:25.75 ID:bUrMWU8W.net]
- とんちかな?
- 952 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 19:55:10.72 ID:bUrMWU8W.net]
- javadocがなにかわかってないだろ
- 953 名前:922 [2016/06/16(木) 20:03:38.56 ID:eFMzQDZe.net]
- ご回答ありがとうございます。両者の違いを理解しました。
- 954 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 20:12:03.39 ID:q/qD4Mvc.net]
- >>944
検査例外
- 955 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 20:29:14.03 ID:bUrMWU8W.net]
- ツールが便利になった反面、変な勘違いをしてる人多くない?
- 956 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 21:38:18.50 ID:eFMzQDZe.net]
- 九九を出力するコードを書きました。
欠点がありましたらご指摘ください。 Java歴3日の者です。 public class Main { public static void main(String[] args) { for(int y = 1; y < 10; y++) { for(int x = 1; x < 10; x++) { int ans = y * x; String str = "" + ans; if(ans < 10) { str = " " + str; } if(x != 9) { str += " "; } System.out.print(str); } System.out.print("\n"); } } }
- 957 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:25:10.82 ID:1TqtMSCm.net]
- >>950
プラス演算子での文字列の連結はだめ!!
- 958 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:30:47.48 ID:1TqtMSCm.net]
- あと個人てきに数値から文字列にするときに空文字と連結させて文字列にするのきらい!!
- 959 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:33:35.61 ID:eFMzQDZe.net]
- >>951 >>952
ありがとうございます。ほかのもっといい方法があるのですね。 調べてみます。
- 960 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:35:10.40 ID:g+b64nNx.net]
- >>951
この規模でも+連結しちゃだめなの?
- 961 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:53:20.80 ID:mb8wywpH.net]
- いや>>950の場合はむしろ+でいいよ
実質はごく短い文字列をせいぜい2回連結してるだけ(最初のは最適化される)だから、 数値→文字列の変換やprintlnのコストに比べたら誤差にもならん
- 962 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:57:01.14 ID:eFMzQDZe.net]
- StringBuilderと.valueOf()を覚えました。
public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); for(int y = 1; y < 10; y++) { for(int x = 1; x < 10; x++) { int ans = y * x; String str = String.valueOf(ans); if(ans < 10) { sb.setLength(0); str = sb.append(" ").append(str).toString(); } if(x != 9) { sb.setLength(0); str = sb.append(str).append(" ").toString(); } System.out.print(str); } System.out.print("\n"); } } }
- 963 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:59:41.94 ID:eFMzQDZe.net]
- Cはよく分かってるほうなので.append().toString()とか
気持ち悪いですね(笑)
- 964 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:01:01.60 ID:L6uV1SZP.net]
- +は絶対ダメって訳じゃ無い
str = " " + str; str += " "; これだと無駄にインスタンス生成されるけど 1ステートメントで String str = " " + String.valueOf(ans) てやるなら問題なし
- 965 名前:950 mailto:sage [2016/06/16(木) 23:06:44.83 ID:eFMzQDZe.net]
- みなさま、いろいろ
- 966 名前:ネアドバイスありがとうございます。
九九表示プログラムだけでもこんなにも学べるものなんですね。 おやすみなさい [] - [ここ壊れてます]
- 967 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:20:02.46 ID:/dCrOS1l.net]
- System.out.println();で
""を表示させるにはどうすればいいですか
- 968 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:23:31.49 ID:c2UI9Bfi.net]
- >>951
==比較は駄目だけど+はいいだろ 何処に駄目と書いてあった?
- 969 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:23:46.35 ID:L6uV1SZP.net]
- "\"\""
- 970 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:24:52.40 ID:jO0P8oj4.net]
- >>956
甘い sbのままappendしつづけ、2度のforを潜り抜け、 最期に1度だけSystem.out.print(sb)を唱えるのじゃ StringBuilder.append(int i)があるのでvalueOfは無駄手間じゃのう
- 971 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:25:01.41 ID:c2UI9Bfi.net]
- >>960
System.out.print(""); 何故やるのか理解できないが
- 972 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:25:56.11 ID:c2UI9Bfi.net]
- >>956
StringBuilderって何?
- 973 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:35:54.86 ID:/dCrOS1l.net]
- >>964
ありがとうございます System.out.println("この記号→"←を表示したい"); 除外コマンドみたいなのってありませんでしたっけ
- 974 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:38:06.37 ID:G8mFGz+4.net]
- >>962がスルーされててワロタ
- 975 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:39:12.65 ID:c2UI9Bfi.net]
- >>966
それメソッドの問題じゃなくてリテラルの問題… 「java 文字列リテラル エスケープ」でググレ
- 976 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 00:44:32.11 ID:iaYON6Q8.net]
- ¥x22
- 977 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 03:15:42.57 ID:PTNjRm2Y.net]
- \"
- 978 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 07:33:28.38 ID:Ox7oWvp9.net]
- >>962
>>968 ありがとうございます
- 979 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 08:18:45.45 ID:442rGUo0.net]
- 次スレ
★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1466119015/
- 980 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:35:35.54 ID:uuTM5EAb.net]
- toString()呼ばれた時に 各get****()っていうのをつなげて返したいんだけどなんかいい方法無いかな!!
public String toString() { String result="["; result += "method1 : "+getMethod1(); result += "method2 : "+getMethod2(); result += "]"; return result; } みたいな感じでええのん?
- 981 名前:デフォルトの名無しさん [2016/06/17(金) 13:07:45.21 ID:7/Cp3IRC.net]
- >>973
ああ。それでもよし。 短時間に何回も呼び出すようなら効率上げるために return の直後に全部繋げるのを書くか StringBiffer 使って全部 apend() して toStrong() すれば良いと思う。
- 982 名前:デフォルトの名無しさん [2016/06/17(金) 13:12:57.98 ID:7/Cp3IRC.net]
- >>965
Java 1.5 からあるやつだ。StringBuffer 互換で動機化保証しないやつ。詳しくはドキュメント読め。
- 983 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:16:54.08 ID:kcSK/gtD.net]
- うめ
- 984 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:17:54.06 ID:91m52La+.net]
- てんてぇ
- 985 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 17:58:43.84 ID:Ox7oWvp9.net]
- 吉野家先生……
- 986 名前:koro sensee mailto:sage [2016/06/17(金) 18:24:27.67 ID:A0dgar5u.net]
- null, fu, fu, fu
- 987 名前:デフォルトの名無しさん [2016/06/17(金) 19:02:34.65 ID:8l6QBeuv.net]
- あ、変換間違えてた。動機化じゃなくて同期化。
動機化ってなんだよ。w
- 988 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 04:03:52.72 ID:wJLjXt7N.net]
- うめ
- 989 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 05:37:46.95 ID:w9zLlF5g.net]
- てんてー
- 990 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 07:58:04.34 ID:tSisMXdT.net]
- ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1466119015/
- 991 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:03:05.02 ID:/nZnQa3x.net]
- うめ
- 992 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:07:43.60 ID:UnDxRKSP.net]
- UME
- 993 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:15:50.78 ID:kiFN8nsu.net]
- 梅
- 994 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:21:30.20 ID:tRBFzY8N.net]
- 質問いいですか?
- 995 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:24:08.30 ID:/nZnQa3x.net]
- >>987
まだはええよw
- 996 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:24:16.43 ID:w9zLlF5g.net]
- 銅像
- 997 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 15:24:53.55 ID:tRBFzY8N.net]
- まだ早かったみたい
- 998 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:37:56.38 ID:tarWYkxx.net]
- うめ
- 999 名前:デフォルトの名無しさん [2016/06/18(土) 16:46:07.65 ID:mKo0ibfd.net]
- public class Ume {
public static void main(String[] args) { System.out.println("埋め"); } }
- 1000 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:48:57.27 ID:pG9pCEms.net]
- for(int i=0;i<7;i++){
_2ch.write("tech",1458033246,"","sage","埋め"); }
- 1001 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:51:19.82 ID:RY58SNRu.net]
- 産め
- 1002 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:56:50.59 ID:w9zLlF5g.net]
- throw new ThreadCloseException("梅");
- 1003 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 17:03:01.67 ID:by2sfxCb.net]
- 初心者なんですけど可変長×可変長の二次元配列みたいなのを作りたいんだがどんなやり方がありますか?
例 太郎 "リンゴ" 次郎 "リンゴ" "バナナ" 三郎 "ぶどう" "リンゴ" "バナナ" . . みたいにしたいんだが List<ArrayList<String>> nanelist = new ArrsyList<String>>(); List<String> fluitlist = new ArrayList<String>(); fluitlist.add("リンゴ"); namelist.add(fluitlist); だと人物名を入れられませんよね? 人物のリストをリスト入れても二次元にする意味あまり無くなりますよね リストのインデックスからそのインデックスの人物名や果物の配列を取得したいのですが。 人物の追加とその人物の果物リストの追加は同じひとつのループ上でやります for(int i=0;i<a;i++){ 人物リスト[i]に人物名追加 for(int x=0;x<b;x++){ 人物[i]の果物リストに果物[x]追加 } } のようにします 参照するときは for(int i=0;i<人物リスト.size;i++){ for(int x=0;x<人物リスト[i]果物リスト.size;x++) Sysyemout.println(人物リスト[i] + 人物リスト[i]の果物リスト[x]); } } みたいな感じにします
- 1004 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 17:12:45.66 ID:pG9pCEms.net]
- 埋め
- 1005 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 17:17:04.84 ID:pG9pCEms.net]
- >>996
HashMap<String,String[]> unko=new HashMap<>; unko.add("太郎",["リンゴ"]); unko.add("次郎",["リンゴ","バナナ"]); unko.add("三郎",["ぶどう","リンゴ","バナナ"]);
- 1006 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 17:18:57.52 ID:by2sfxCb.net]
- >>998
ありがとうごさいます!
- 1007 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 17:20:47.91 ID:RY58SNRu.net]
- hashMapだと名前かぶると使えないけどな
- 1008 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 94日 23時間 6分 42秒
- 1009 名前:1002 [Over 1000 Thread.net]
- 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 2ちゃんねる専用ブラウザからの広告除去 ★ 2ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ premium.2ch.net/ pink-chan-store.myshopify.com/
- 1010 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|