☆★Java質問・相談スレッド177★★at TECH
☆★Java質問・相談スレッド177★★ - 暇つぶし2ch73:デフォルトの名無しさん
16/03/21 11:17:57.09 zAweqUb0.net
沢山の御意見ありがとうございます。
こんなに早くご連絡いただけるとは思いませんでした。
ランダム数は1000くらいまであります。
>>71
1<10<11の場合であっているのですが、
arr.sort((str1,str2)-> Integer.valueOf(str1) - Integer.valueOf(str2));が上手く使えません…

74:デフォルトの名無しさん
16/03/21 11:56:12.13 +6u5LTwK.net
引き算をComparatorに使うの境界値大丈夫だっけ?
>>73
java8じゃないとか?

75:デフォルトの名無しさん
16/03/21 14:52:59.79 9NHvOUAI.net
使えませんじゃ分からない。
ビルドでエラーになるのか実行時に例外が発生するのか、正常な結果が出ないとかいわないと分からない。

76:デフォルトの名無しさん
16/03/21 15:00:41.41 zAweqUb0.net
すみませんできました。
str1とstr2の値がが逆になっていておかしな結果が出ていただけのようです。
お返事いただきありがとうございました。m(_ _)m

77:デフォルトの名無しさん
16/03/22 00:12:44.61 o3O/5+mi.net
質問よいでしょうか?
000000-000-0000-といったように数値と-が交互に並んでいる文字列があります。
この要素の最後の文字を確認し、
1.最後が-なら処理なし
2.最後が数値なら手前-までの数を確認し、
 数字1000以下なら後ろから-までの数値を削除
 数字1000以上なら-を追加
3.それ以外は要素を削除
1と3は特に問題ないのですが、
2の「charの数値判定」と「後ろから特定の文字(-ハイフン)の検索とそこまでの削除」の部分がどうしてもうまくいきません。
どなたか分かる人がいらっしゃいましたら教えてほしいです。

78:デフォルトの名無しさん
16/03/22 00:17:45.37 b9snC88Q.net
>>77
まずその条件判定を論理的に書き直しなさい

79:デフォルトの名無しさん
16/03/22 00:48:59.98 o3O/5+mi.net
ありがとうございます。
「charの数値判定」は解決できました。

80:デフォルトの名無しさん
16/03/22 00:50:59.07 +/7D96ks.net
>>77
URLリンク(ideone.com)

81:デフォルトの名無しさん
16/03/22 01:29:12.70 o3O/5+mi.net
>>80
ありがとうございました。
明日は怒られずに済みそうです。
本当にありがとうございます。

82:デフォルトの名無しさん
16/03/22 15:06:41.60 6KPFBZ6M.net
>>77
Java関係ないプログラム初心者の質問だな。

83:デフォルトの名無しさん
16/03/23 00:45:04.97 b66U0McC.net
【ワカヤマン】Javaプログラミング能力認定試験 [無断転載禁止](c)2ch.net
スレリンク(lic板)

84:デフォルトの名無しさん
16/03/23 04:56:32.26 TKApRmsM.net
Rubyで書いた
# データ、'1234-56-789-', '1234-56-789', '1234-56-7890'
s_out = s_in = '1234-56-7890'
ary = s_in.split('-', -1) # 文字列を分割
p ary
num = ary.last
# 最後が数字の時だけ、処理する
if num.length != 0
ary.pop if num.to_i < 1_000 # 千未満なら
s_out = ary.join('-') + '-' #文字列連結
end
p s_out
>3.それ以外は要素を削除
これはどういう場合に、何をするの?
要素とは何を指す?
文字列の先頭は、必ず数字?
それとも、ハイフンの場合もあるの?

85:デフォルトの名無しさん
16/03/23 08:19:03.78 j1EyBzbU.net
Ruby板でやれ

86:デフォルトの名無しさん
16/03/25 19:20:17.55 iEc9OpLo.net
超初心者ですが質問させていただきます。フォトショップCS6で
Adobe Extend Script Toolkit CS6を使って別に保存された
エクセル内にある文字の中で、任意の指定したセル(A1など)
に書かれた数値を読み込んで値として得たいのですが、
スクリプトをどう記述すればいいのかわかりません。
お教えいただけませんでしょうか。

87:デフォルトの名無しさん
16/03/25 19:38:49.82 UsZWQVC0.net
>>86
ここはJavaのスレ、JavaScriptじゃねー
あとPhotoshopのスクリプトについて聞きたいならCG板行け

88:デフォルトの名無しさん
16/03/25 19:39:33.97 Lgoyfn8X.net
JavaScript != Java

89:デフォルトの名無しさん
16/03/25 20:16:48.56 kSw5eYdi.net
>>1ぐらい見てから書き込もうぜ

90:デフォルトの名無しさん
16/03/25 22:30:39.32 pBX5dPxC.net
javascriptって名前が悪い。
だったら改名せいよ。

91:デフォルトの名無しさん
16/03/25 22:41:19.26 0/SpVPB5.net
その昔LiveScriptと呼ばれていてな

92:デフォルトの名無しさん
16/03/25 23:11:28.57 4sQOanZ5.net
ECMAScriptってのもあったよね、仕様の名前だっけ?

93:デフォルトの名無しさん
16/03/25 23:20:57.99 yy3njq+F.net
>>92
標準Scriptの名前

94:デフォルトの名無しさん
16/03/26 21:09:48.18 QX28qk4e.net
・Arrays.sort(配列)で配列の中の数字を若い順に並べ替えられますが、逆に大きい方から並び替えるメソッドはないでしょうか
・配列の中央値を求めるメソッドはないでしょうか
おねがいします

95:デフォルトの名無しさん
16/03/26 21:34:04.39 s7HoImLW.net
>>94
どちらも用意されていないので自分で作る必要がある
ところで疑問なんだが、自分で調べないのは
調べる方法を知らないのかする気がないのかどっちだろうか

96:デフォルトの名無しさん
16/03/26 21:36:39.36 gwFZbEE4.net
ソートしてからリバースする
サイズの大きさ求めて半分にしたらいいんでね

97:デフォルトの名無しさん
16/03/26 21:41:58.79 QX28qk4e.net
>>95
無いんだったら調べようがないでしょう?

98:デフォルトの名無しさん
16/03/26 21:46:19.43 QX28qk4e.net
>>96
ありがとうございます参考にしてみます。

99:デフォルトの名無しさん
16/03/26 21:46:57.19 s7HoImLW.net
>>97
調べて見つけるという意味ではない
ないことを知るために調べるんだよ

100:デフォルトの名無しさん
16/03/26 21:47:49.19 xDnlGzmA.net
「java 配列 ソート」で検索するとこれが最初に出てくる。
URLリンク(javamania.blog25.fc2.com)
調べる気がない、と思うのは当然

101:デフォルトの名無しさん
16/03/26 21:59:34.62 xCKVI0oy.net
>>94
配列の逆順ソートは
import java.util.*;
class MyReverseSorter implements Comparator<String> {
public int compare(String s1, String s2) {
return s2.compareTo(s1);
}
}
といった感じでComparatorインターフェースを実装して
Arrays.sort(str, new MyReverseSorter());

102:デフォルトの名無しさん
16/03/26 22:13:47.66 xCKVI0oy.net
import java.util.*;
class MyReverseSorter implements Comparator<Integer> {
public int compare(Integer s1, Integer s2) {
return s2.compareTo(s1);
}
}
public class D0326 {
public static void main(String[] args) {
Integer [] ary = {5,7,8,99,0,2};
// ソートをしないでbinarySearch()を使用した場合
for (Integer i : ary) System.out.print(i + " ");
System.out.println();
System.out.print(" 自然順にソート : ");
Arrays.sort(ary);
for (Integer i : ary) System.out.print(i + " ");
System.out.println();
// Comparatorを使用した場合
System.out.print("Comparator を使用して逆順にソート : ");
Arrays.sort(ary, new MyReverseSorter());
for (Integer i : ary) System.out.print(i + " ");
}
}

103:デフォルトの名無しさん
16/03/26 23:43:27.99 nOSHwcxN.net
中央値は、要素数が奇数なら、真ん中の要素の値で、
要素数が偶数なら、真ん中2つの要素の平均値

104:デフォルトの名無しさん
16/03/26 23:55:28.34 obUtcBHQ.net
Q こういうの有りますか?

A ちゃんと調べたのかよ
↓ ↓
いいえ はい
↓ ↓
ググれカス じゃあねえんだろ氏ね

105:デフォルトの名無しさん
16/03/27 00:13:40.86 tkmpFZ6W.net
応用
しってるかたいましたらお願いします
わかないのなら答えなければいいのに

106:デフォルトの名無しさん
16/03/27 00:21:46.46 UfnIJOXz.net
こういうの
有りますかね?

ちゃんと
調べたのかよ →はい→じゃ、ねえんだよ氏ね

いいえ

ググれカス

107:デフォルトの名無しさん
16/03/27 01:04:20.30 eVPy8wF1.net
こういうの
有りますかね?

ちゃんと
調べたのかよ →はい→じゃ、ねえんだよ作れよ

いいえ

ググれカス

あったのかよ→でも作れよ

いいえ

じゃあ作れよ

108:デフォルトの名無しさん
16/03/27 02:19:47.48 I2OOE9gu.net
こういうの
有りますかね?

作れ。たとえあっても作れ。100%無駄になっても作れ。

109:デフォルトの名無しさん
16/03/27 07:59:34.97 E8HQMRDe.net
>>101-102 >>103
ありがとうございます。

110:デフォルトの名無しさん
16/03/27 11:17:02.10 Hzg+RJYZ.net
簡単なら答えてやろうや
こういうのは誰しも通る道

111:デフォルトの名無しさん
16/03/27 11:21:56.64 DUHYHdzW.net
レスできるものにだけレスしよう
ありがち

112:デフォルトの名無しさん
16/03/27 11:28:39.88 NeTpjtKE.net
知恵袋
回答者1
調べたんですか?

113:デフォルトの名無しさん
16/03/27 12:16:54.51 rWkU7Fz0.net
>>103
ラッパークラスが使えるならComparatorを実装する必要はないよ
Arrays.sort(ary, Collections.reverseOrder());でおk
>>111
なんでできないから難癖をつけてるんだと印象付けようとするの?
こんなのちょっとググれば誰でもできちゃうだろ
URLリンク(ideone.com)

最近質問してる奴って全部同一人物だろ?
で、それにちゃんと答えてる>>71>>80も俺なんだけどさ、
こんな程度の問題をこうやって延々と答えるよりは、自分で解決できる力をつけさせてやったほうが良いだろ?
だから調べないで質問してしまう原因を解決するために、それを聞こうとしたんだよ

114:デフォルトの名無しさん
16/03/27 13:01:04.70 lwSRU5I4.net
>>113
reverseOrder()ですか、
あたまがパンクしそう。

115:デフォルトの名無しさん
16/03/27 14:31:33.62 Ga/6bgtg.net
調べるためにスレへ来たというのが真相だろね。
そしてここは質問スレという看板を掲げているんだよね。
まあそういう事じゃんじゃん?

116:デフォルトの名無しさん
16/03/27 14:32:23.86 UfnIJOXz.net
ジャンバルジャン

117:デフォルトの名無しさん
16/03/27 14:41:43.45 eVPy8wF1.net
調べる者のー スレがみえるーのかー

118:デフォルトの名無しさん
16/03/27 14:44:06.55 rWkU7Fz0.net
>>115
>>94の「ないでしょうか?」という質問には>>95でないと答えてるじゃんじゃん?
何が不満なの?

119:デフォルトの名無しさん
16/03/27 15:06:06.59 t64ib6Le.net
>>113
巨大掲示板ではよく言われることだが、おまえのようにw

120:デフォルトの名無しさん
16/03/27 15:10:34.64 E8HQMRDe.net
何と戦ってるんです?

121:デフォルトの名無しさん
16/03/27 15:26:32.77 rWkU7Fz0.net
戦いではなくてお話をしてるんだよね

122:デフォルトの名無しさん
16/03/27 15:35:33.91 UfnIJOXz.net
「ないでしょうか?」という質問に対する回答
普通の人「残念だけど無いよ。でも、~すれば同じようなことができる」

頭おかしい人「無い(答えたけど何か?)」

根性がひねくれている人「無い。つーか自分で調べたのかよ」

123:デフォルトの名無しさん
16/03/27 15:41:42.72 E8HQMRDe.net
>>121
話はもう終わっていますよ?

124:デフォルトの名無しさん
16/03/27 15:44:36.85 rWkU7Fz0.net
終わっているなら俺にレスする必要もない
自ら自己矛盾を披露して何がやりたいのか

125:デフォルトの名無しさん
16/03/27 15:45:21.75 E8HQMRDe.net
関係ない人にまで矛先を向けてるのでたしなめただけですが?

126:デフォルトの名無しさん
16/03/27 15:48:47.69 rWkU7Fz0.net
俺は俺にレスしている人間にしか話をしていないので、
関係のない人間とやらは存在しないんだよな

127:デフォルトの名無しさん
16/03/27 15:54:43.46 E8HQMRDe.net
あなたの書き込みを見てもそのようには見られませんが後付けのへ理屈ですか。
あなたはただ暴れたいだけのように見受けられます。

128:デフォルトの名無しさん
16/03/27 15:57:04.51 E8HQMRDe.net
まあこちらもこれ以上騒ぐ気も起きませんしあぼんさせていただきました
今後もあなたの書き込みと思われるものは即あ本させていただきます

129:デフォルトの名無しさん
16/03/27 16:19:26.46 eVPy8wF1.net
NGID余裕

130:デフォルトの名無しさん
16/03/27 18:13:27.36 XGu9z7+0.net
その発言ってよく見るけど意味あるの?

131:デフォルトの名無しさん
16/03/27 18:40:51.82 NeTpjtKE.net
いつの時代の2chのまとめを見てきたんだ

132:デフォルトの名無しさん
16/03/27 20:21:09.13 rGI+Hyc5.net
ID:E8HQMRDe
なんだこいつ
頭がおかしいのか

133:デフォルトの名無しさん
16/03/27 20:55:50.32 UfnIJOXz.net
(解説付き)

どちらも用意されていないので自分で作る必要がある
(ここでやめておけば、代替策提示できない気が利かない奴程度の評価で済んでいたが)


ところで疑問なんだが、自分で調べないのは
調べる方法を知らないのかする気がないのかどっちだろうか
(ここまで書くから、なんだか嫌な奴という社会的評価を受ける)

134:デフォルトの名無しさん
16/03/27 21:45:34.03 9QdhSLUR.net
メソッドはないでしょうかなんて言われたら、俺もないって答えて終わりだわ
代替策を求めてるのかメソッド自体を探してるのかわからんし
質問の仕方も悪ければ、その後の態度もひっどいな

135:デフォルトの名無しさん
16/03/27 22:19:02.69 8qkOqlEl.net
>>134
わからないなら聞けばいいだろ、アスペかよ
お前仕事できなさそう
客に怒られそう

136:デフォルトの名無しさん
16/03/27 22:21:45.42 8qkOqlEl.net
お前らちょっと回答したからってすぐ調子に乗って
説教しだすよな、分を弁えろとはお前らのためにある言葉だ

137:デフォルトの名無しさん
16/03/27 22:29:25.12 xC2rcFta.net
逆切れw

138:デフォルトの名無しさん
16/03/27 22:58:01.07 UfnIJOXz.net
客「こういう機能はないでしょうか」
お前ら「ないっ!」
客「」

139:デフォルトの名無しさん
16/03/27 23:05:28.85 xC2rcFta.net
おまえもいい加減にしろ

140:デフォルトの名無しさん
16/03/27 23:33:46.89 4IGAI64E.net
答えられないのなら無理にレスする必要もないだろう。
態度が悪いのはどちらなんだろうね。

141:デフォルトの名無しさん
16/03/27 23:37:25.52 xC2rcFta.net
>>113
それ>>100の下の方に出てくるぞw

142:デフォルトの名無しさん
16/03/27 23:38:58.00 xC2rcFta.net
>>140
それ>>105まんまw

143:デフォルトの名無しさん
16/03/27 23:56:20.30 8qkOqlEl.net
>>142
だったらお前の遺伝子もチンパンジーまんまだろうが
どう思うよ?

144:デフォルトの名無しさん
16/03/28 00:00:56.73 J8rmec0X.net
顔真っ赤だぞw

145:デフォルトの名無しさん
16/03/28 00:26:30.70 RwWGMQtd.net
けつも真っ赤

146:デフォルトの名無しさん
16/03/28 02:12:04.19 NlvcQEtD.net
Red Ruby Rose
URLリンク(25.media.tumblr.com)

147:デフォルトの名無しさん
16/03/28 04:53:29.84 M5EmwWV8.net
>>140
明らかにID:E8HQMRDeでしょ
基地外だよこれ

148:デフォルトの名無しさん
16/03/28 08:14:38.38 HrpUj6VO.net
>>102
ださすぎる。。。。
forでゴリ押しの方が全然ましやん

149:デフォルトの名無しさん
16/03/29 00:34:45.15 u1C4tWfh.net
EclipseでSpringプロジェクトをビルドする時、停止状態から1回目はうまくいくのですが、Relaunchボタンで再起動しようとすると、
[進行状況]タブに、
[プロジェクト名]の起動(ブロック済み:"ワークスペースをビルド中"の操作の完了を待機しています。)
起動:1操作が残っています。
と表示され続けて起動できません。どうすれば正常に実行できますか?

150:デフォルトの名無しさん
16/03/29 20:46:23.06 TpMMfuAT.net
>>149
ビルド処理をキャンセルしたら?

151:デフォルトの名無しさん
16/03/29 22:59:09.00 smcmJZCt.net
>>148
ゴリ押しメンコードプリーズ

152:デフォルトの名無しさん
16/03/30 08:47:51.22 eOxj/PNC.net
httpURLConnectionを使い、android(lolipop)で動かしています。
setReadTimeout(10000)(10秒)にしてます。
アクセス先のwebアプリに、11秒以上のsleepをいれると、
10秒後にhttpリクエストが再送され、さらに10秒たつとようやくexception発生。
#再送はパケットキャプチャで確認。
なお、同じandroid上の別アプリでは再送が起きません。
なぜ再送が起きるのでしょうか?
どこかにアプリごとの設定があるのでしょうか?

153:デフォルトの名無しさん
16/03/30 12:08:25.35 QSnlVuXV.net
stringの配列の中にあるstringがあるかどうかを返す方法はありますか?
for文で配列の中身を回して、string一致するかチェックするしかないんですか?

154:デフォルトの名無しさん
16/03/30 12:18:48.58 ggVWKneD.net
>>153
Arrays.stream(array).anyMatch(x -> x.equals(あるstring))
やってることはforと同じなので頻度が高い場合はHashSet使ったほうがいい

155:デフォルトの名無しさん
16/03/30 12:21:48.65 y77Hvh7y.net
ゲームを作りたいのですが、
自分で作ったウインドウの画像を表示してその上に文字を表示するにはどうすればいいのですか?

156:デフォルトの名無しさん
16/03/30 13:05:16.21 vBoNRycQ.net
>>154
これが噂のラムダ式か…

157:デフォルトの名無しさん
16/03/30 15:20:30.45 Spu236HU.net
AWT ゲーム開発でググれ

158:デフォルトの名無しさん
16/03/30 17:47:44.61 85LPMKC+.net
JavaにStreamが入ってから久しいのにようやくLINQのような書き方を見た

159:デフォルトの名無しさん
16/03/30 18:28:57.39 mic2/sJ9.net
streamはJavaの割にはAPI設計が素直で使いやすい
Java8の時刻APIみたいな設計者のオナニーにならずにC#やscalaを丸パクリしてくれて良かった

160:デフォルトの名無しさん
16/03/30 21:21:58.45 Spu236HU.net
ラムダよこせラムダよこせと うるさかった理由がやっとわかった

161:デフォルトの名無しさん
16/03/30 21:33:14.96 EGiZoMV2.net
もっと素直にパクって欲しかった
↓これ何だよ…
collect(Collectors.toList())

162:デフォルトの名無しさん
16/03/30 23:33:38.22 T1CteNa+.net
パターン使って文字列からURL抽出できるとこまで行ったけど、複数URLがある場合の対処方法がわからない。
public class main {
public static void main(String[] args) {
String msg = "こんにちはURLリンク(www.google.co.jp)こんばんはURLリンク(www.yahoo.co.jp)
URLLink(msg);
}
public static final Pattern URLLinkPtn = Pattern.compile(
"(URLリンク(|https:)){1}[\\w\\.\\-/:\\#\\?\\=\\&\\;\\%\\~\\+]+",
Pattern.CASE_INSENSITIVE);
public static void URLLink(String str) {
Matcher m = URLLinkPtn.matcher(str);
if (m.find()) {
System.out.println("マッチします");
System.out.println("マッチした部分は " + m.group() + " です");
} else {
System.out.println("マッチしません");
}
}
}
どうしたら良いんだ?

163:デフォルトの名無しさん
16/03/30 23:41:51.17 InE5H6Zz.net
無理だろう

164:デフォルトの名無しさん
16/03/31 00:01:06.51 xejg0Y00.net
吉野家ごときの店で、脚を組んで座るのはやめておけ
誰も格好いいとは思わないぞ

165:デフォルトの名無しさん
16/03/31 00:37:18.36 LtUPDSNK.net
>>162
ifをwhileにしたら?

166:デフォルトの名無しさん
16/03/31 09:37:19.64 jPV5MAQv.net
できた。
こういう使い方もあるのか。
知らなかった。

167:デフォルトの名無しさん
16/03/31 10:07:38.10 IjrrDfNP.net
uriの終端w

168:デフォルトの名無しさん
16/03/31 10:21:40.35 euTmdz+3.net
>>166
答えるのが面倒うんぬんとかじゃなく、今後の教訓としてほしくていうのだけれど
OracleやApache、その他一般的なメソッドを使う際に一回公式リファレンスを読む癖をつけたほうがいい
今回見たいな仕様とかもあったりするし
他にも役に立つことが乗ってるし

169:デフォルトの名無しさん
16/03/31 10:28:29.51 NMLYl/K4.net
偉そう。

170:デフォルトの名無しさん
16/03/31 10:34:28.39 uesXiPUH.net
相変わらずの小並感

171:デフォルトの名無しさん
16/03/31 10:49:01.06 cMLBLvtS.net
魚ではなく魚の取り方を教えましょう
お前らって新人教育とかしたことないのな

172:デフォルトの名無しさん
16/03/31 11:49:43.67 yS7WLc5D.net
なにやったの?

173:デフォルトの名無しさん
16/03/31 13:09:34.52 9wLsW8Qj.net
相変わらずお前ら文句だけは一丁前だよな

174:デフォルトの名無しさん
16/03/31 18:33:26.18 +3+NcKJm.net
mavenって使ってる人はあんまりいない?
今もantが主流?

175:デフォルトの名無しさん
16/03/31 18:37:49.58 H29EiMTp.net
もうgradleへ移行しろよ、、、

176:デフォルトの名無しさん
16/03/31 18:54:26.53 G0b7bqcg.net
JavaのビルドにはGradleでしょ

177:デフォルトの名無しさん
16/03/31 18:54:40.29 UQdhEt0w.net
すいません質問なんですけど
JavaでImageをクリップボードにいれるだけのプログラムってどうかけばいいですか?
void copyToClicpBoard(Image image)
みたいな関数を実行するとimageがクリップボードにはいって
ペイントにはりつけるとその画像が表示されるみたいなことってできますか?

178:デフォルトの名無しさん
16/03/31 19:58:34.52 TzZH9yUh.net
>>177
URLリンク(docs.oracle.com)

179:デフォルトの名無しさん
16/03/31 20:04:21.37 X8/ytHGi.net
>>159
そうか,Java8時刻API は使いやすいと思うよ,3日後,とかをお手軽に計算できるし

180:デフォルトの名無しさん
16/03/31 20:13:02.13 UQdhEt0w.net
>>178
ごめんなさい
英語よめないです

181:デフォルトの名無しさん
16/03/31 20:37:49.48 gseyIrfp.net
>>180
ごめんね

182:デフォルトの名無しさん
16/03/31 21:48:30.23 t10mC/8t.net
そこでchromeですよ
右クリックして「日本語に翻訳」

183:デフォルトの名無しさん
16/03/31 22:51:51.66 jPV5MAQv.net
やっと全部出来ました。
助けていただきありがとうございました。

184:デフォルトの名無しさん
16/04/01 00:05:18.44 bXFTpwnq.net
double型の変数の
少数点以降が何桁あるのかを得るにはどうすればいいのでしょうか?

185:デフォルトの名無しさん
16/04/01 00:08:31.59 2IEvtRls.net
>>184
原理的に不可能
十進数の0.1はdoubleでは無限小数になるんだぜ

186:デフォルトの名無しさん
16/04/01 00:14:19.33 ipbZtxck.net
doubleに変換すると==がtrueになる文字表現の小数点以降が何桁あるかなら出来そうだが

187:デフォルトの名無しさん
16/04/01 00:15:05.22 jt5HhPX6.net
>>185
kwsk

188:デフォルトの名無しさん
16/04/01 00:16:05.13 S5V3xQDM.net
stringに変換して調べれば

189:デフォルトの名無しさん
16/04/01 00:41:38.20 bXFTpwnq.net
>>188
ありがとうございます
確かにそれで求める数値は出せるみたいです

190:デフォルトの名無しさん
16/04/01 02:09:23.40 1k+PRP21.net
質問いいでしょうか
文字列を比較して8割以上の適合率なら「true」それ以下なら「false」を返すプログラムはどう作ればいいのでしょうか?
「こんにちは」と「こんにちわ」→true
「おめでとう」と「ごめんなさい」→false

191:デフォルトの名無しさん
16/04/01 07:08:21.26 PXEU6zZX.net
ちんこには
は100%?

192:デフォルトの名無しさん
16/04/01 08:12:34.63 cIUJiKQr.net
>>191
> ちんこには
まんこだろ
が適合率100%だと思います

193:デフォルトの名無しさん
16/04/01 08:18:05.09 JSKqgkWx.net
>>190
レーベンシュタイン距離でググれ

194:デフォルトの名無しさん
16/04/01 08:40:42.37 l2OwkHbm.net
>>190
package test;
// lucene-3.0.3.zip\lucene-3.0.3\contrib\spellchecker\lucene-spellchecker-3.0.3.jar
import org.apache.lucene.search.spell.LevensteinDistance;
//全角空白2 → Tab
public class Test {
  public static void main(String args[]){
    LevensteinDistance ld = new LevensteinDistance();
    for(String[] et : new String[][]{
      {"こんにちは", "こんにちわ"},
      {"おめでとう", "ごめんなさい"},
      {"ちんこには", "まんこだろ"}
    }){
      System.out.println(""+et[0]+", "+et[1]+" : "+ Math.round(ld.getDistance(et[0], et[1]) * 100.0)+"%");
    }
  }
}
javac -cp lucene-spellchecker-3.0.3.jar test\Test.java
java -cp lucene-spellchecker-3.0.3.jar;. test.Test
こんにちは, こんにちわ : 80%
おめでとう, ごめんなさい : 17%
ちんこには, まんこだろ : 40%

195:デフォルトの名無しさん
16/04/01 12:10:18.94 1k+PRP21.net
ありがとうございます。
少し調べてやってみようと思います。

196:デフォルトの名無しさん
16/04/01 13:15:24.80 lhcUT5ay.net
Apache Lucene入門
URLリンク(rondhuit.com)
Apache Lucene Core
URLリンク(lucene.apache.org)

197:デフォルトの名無しさん
16/04/01 14:04:11.46 c1ipS6yK.net
>>194
>ちんこには, まんこだろ : 40%
ww

198:デフォルトの名無しさん
16/04/01 14:06:16.47 y7h+gUEw.net
何なんだよ日本オラクル。一億総活躍社会じゃねーのかよ。昨日見事に試験落ちたわ。どうすんだよ私活躍出来ねーじゃねーか。

199:デフォルトの名無しさん
16/04/01 14:07:50.38 JSKqgkWx.net
アルゴリズムはここ
URLリンク(en.wikibooks.org)

200:デフォルトの名無しさん
16/04/01 22:30:33.80 +lmJxmF+.net
>>99
それが、今なのでは?

201:デフォルトの名無しさん
16/04/01 23:24:32.30 uNbzPyAe.net
>>200
人に聞くことは調べるとは言わない
俺は>>94のメソッドが用意されていないことを知っているが、それは人に聞いて知ったわけではない
まだ自分で調べるのが無理なので仕方なく聞いたのだとしても、
それなら>>95でないと答えてるから問題ないよね

202:デフォルトの名無しさん
16/04/01 23:32:34.60 wpMSPxLG.net
丸投げ感ありありw

203:デフォルトの名無しさん
16/04/01 23:36:49.57 Eyi3FdOa.net
分からないなら黙ってていいんだぜ?

204:デフォルトの名無しさん
16/04/02 00:04:03.96 RAsQr/rl.net
お前は誰と戦ってるのw

205:デフォルトの名無しさん
16/04/02 00:16:18.80 d9GW/RVC.net
>>203
お前と事を言ってるやつがあまりに多いから、
>>113でソース付き回答をしたよね
これでもわかってないのかな?
>>204
戦いではなくてお話をしてるんだよね

206:デフォルトの名無しさん
16/04/02 00:17:58.49 BaZOyi7v.net
自覚なきバカ。

207:デフォルトの名無しさん
16/04/02 08:42:00.66 ytHjz5/9.net
まぁハゲもハゲじゃない奴も落ち着けって

208:デフォルトの名無しさん
16/04/02 09:04:57.12 KWmInmAk.net
ハ、ハ、ハゲちゃうわ

209:デフォルトの名無しさん
16/04/02 11:14:47.20 R/iCZPO/.net
はいはい、ハゲてないハゲてない。

210:デフォルトの名無しさん
16/04/02 11:18:27.24 GItqD16k.net
String hoge = "hage"

211:デフォルトの名無しさん
16/04/02 11:29:36.24 6WZi3Z1j.net
Void hage = null;
そしてエラー

212:デフォルトの名無しさん
16/04/02 11:43:59.79 nDaIuWGk.net
スレが荒れると現れるハゲの人。
割と好き。

213:デフォルトの名無しさん
16/04/02 11:53:23.20 jLSQGp4T.net
boolean isHage

214:デフォルトの名無しさん
16/04/02 14:25:03.18 jLSQGp4T.net
int hairs = 0;

215:デフォルトの名無しさん
16/04/02 14:54:50.79 mYxEQZmt.net
面白いのか

216:デフォルトの名無しさん
16/04/02 17:32:05.76 5kxNQfgU.net
while ( hair > 0 ) hair -= 1 ;

217:デフォルトの名無しさん
16/04/02 18:12:10.68 Ct65xNqE.net
while ( hair > 0 ) if(stress()) hair -= 1 ;

218:デフォルトの名無しさん
16/04/02 18:20:38.67 zlaYEvM8.net
throw new HairNotFoundError();

219:デフォルトの名無しさん
16/04/02 19:03:12.48 5WigtXPI.net
Errorなら回避不可避だな

220:デフォルトの名無しさん
16/04/02 20:24:12.74 3thnZYtt.net
はげたら最後、Exceptionみたいな甘いものじゃない

221:デフォルトの名無しさん
16/04/03 00:24:31.61 tnYTDZTc.net
カツラでcatch するしかない

222:デフォルトの名無しさん
16/04/03 12:04:35.79 azZmmaKg.net
sleepしないと次の毛が補充されないぞ

223:デフォルトの名無しさん
16/04/03 12:12:16.10 0hQWliIc.net
>>222
寝ている間はどこの毛も伸びないんだか?

224:デフォルトの名無しさん
16/04/03 12:20:16.56 MwQ8MpwR.net
new Thread().start(() -> {
 System.exit(~0);
});
throw new AssertionError("探さないでください");

225:デフォルトの名無しさん
16/04/03 13:51:19.46 9TCsUysx.net
Earth eath = (Earth) Planet.getByName(“Earth”);
Human human = new HumanBuilder().setHair(null).setName(“ハゲ”);
for (int i = 0; i < 1000; i++){
eath.putEntity(human);
}

226:デフォルトの名無しさん
16/04/03 14:16:34.40 PtLSxWBL.net


227:デフォルトの名無しさん
16/04/03 14:17:36.21 PtLSxWBL.net


228:デフォルトの名無しさん
16/04/03 14:18:06.39 PtLSxWBL.net


229:デフォルトの名無しさん
16/04/03 14:48:35.76 sTbdz4kE.net
本を読んでも良くわからないデザインパターンだが、下記のブログを読んで
ブリッジパターンがわかった気がする。
生産効率を上げるためにはデザインパターンなどを取り入れていかんとね。
URLリンク(kamyu2010.hatenadiary.jp)

230:デフォルトの名無しさん
16/04/03 15:16:59.58 WgaAG9/c.net
luceneとslor
は何が違うんだ?

231:デフォルトの名無しさん
16/04/03 16:20:16.48 QZLAHfRP.net
調べる気なし 初中級偏

232:デフォルトの名無しさん
16/04/03 17:32:15.68 nJHrTr/O.net
>>229
生産効率じゃないだろ。
設計方針だろ。

233:デフォルトの名無しさん
16/04/03 18:37:55.77 9TCsUysx.net
今ってweb開発するならどのフレームワークがいいんだ?
やっぱりspring?play?

234:デフォルトの名無しさん
16/04/03 18:43:38.01 F4WEgVx+.net
RailsがLarabelかExpressだな
よほどの理由がない限りJavaは選択肢に入らない

235:デフォルトの名無しさん
16/04/03 18:46:29.90 syhMDeSY.net
お前はなぜここにいる(剥藁)

236:デフォルトの名無しさん
16/04/03 18:53:28.31 azZmmaKg.net
>>234 にはよほどの理由があるんだ そうに決まってるだろう

237:デフォルトの名無しさん
16/04/03 19:35:10.04 9AFzELcc.net
SpringのDIのイメージがつかみにくいんですが、いい解説サイトを教えて頂けないでしょうか。

238:デフォルトの名無しさん
16/04/03 21:07:42.25 4qVpCel0.net
まだフレームワーク必要なの?

239:デフォルトの名無しさん
16/04/03 21:49:08.04 3/NlkMSW.net
JDKだけで作ってもええんやで(ニコ)

240:デフォルトの名無しさん
16/04/03 21:52:58.98 8W/Gk7mn.net
>>237
【DI】Java Spring Frameworkを語るスレ 5.0
スレリンク(tech板)

241:デフォルトの名無しさん
16/04/04 03:22:52.43 h52uAruO.net
昔java勉強しようとしたけど面倒になって途中で投げ出しました
javaって昔は演算子が定義できなかったんだけど、今も変わらない?

242:デフォルトの名無しさん
16/04/04 06:01:19.01 14QmIpr7.net
>>241
そこは変わらないね。
C++で懲りた人も多いから今後も変わらないと思う

243:デフォルトの名無しさん
16/04/04 06:26:25.68 h52uAruO.net
>>242
ありがとう。
演算子を定義したいのだが、これからも対応予定なさそうなのか・・・

244:デフォルトの名無しさん
16/04/04 07:35:01.50 AOer2ylw.net
演算子を定義したら負けかなと思っている

245:デフォルトの名無しさん
16/04/04 14:53:31.47 oM0ycMnw.net
演算子定義はとても便利で楽しい
だから実装されない方がいい
あれは諸刃の剣だった

246:デフォルトの名無しさん
16/04/04 16:13:14.07 i/fGzlZP.net
>>245
便利なのに,どうして「実装されない方がいい」という結論に至るのか?

247:デフォルトの名無しさん
16/04/04 16:13:44.33 TGvp6exS.net
演算子オーバーロードも使えない負け犬の遠吠えばかりだなw

248:デフォルトの名無しさん
16/04/04 16:14:58.84 TGvp6exS.net
ベクトルや行列や素数では必須なのにw
馬鹿ばかりで笑うわ

249:デフォルトの名無しさん
16/04/04 16:15:47.43 kTbBLe1Z.net
ベクトルはないと剥げる

250:デフォルトの名無しさん
16/04/04 16:16:27.74 kTbBLe1Z.net
あとjavaのBigIntクラスとc#のBigIntクラスの差よ

251:デフォルトの名無しさん
16/04/04 16:17:01.23 TGvp6exS.net
14QmIpr7はオラクルの無能なんだろうwww

252:デフォルトの名無しさん
16/04/04 16:17:43.84 TGvp6exS.net
オラクルって無能社員ばかりだよなwww

253:デフォルトの名無しさん
16/04/04 16:21:46.01 i/fGzlZP.net
>>248
>素数では必須
本当か?素数で必要?どういう意味か?

254:デフォルトの名無しさん
16/04/04 16:23:22.86 KMfkvq6j.net
Javaにはユーザー定義の値型がないから演算子オーバーロードは無い方がいいと思うよ
ヘタに演算子が使えてしまうとプログラマが軽い操作だと勘違いしてしまう

255:デフォルトの名無しさん
16/04/04 16:53:44.74 LmwnkBTF.net
int [] n ={ 1, 2, 3 };
で作った配列に再度数値を代入したいのですが
n[] = { 5, 6, 7 } というような形で { } でまとめて入れられないのでしょうか?

256:デフォルトの名無しさん
16/04/04 17:15:32.47 D2VdmPvn.net
URLリンク(paiza.io)

257:デフォルトの名無しさん
16/04/04 17:18:33.14 9KFyx3JY.net
ない
別参照でいいならnew int[]{5,6,7};
同じ参照ならarraycopy使え

258:デフォルトの名無しさん
16/04/04 17:22:56.58 oM0ycMnw.net
>>246
適切な用法が出来ない「使いたがり」が発生して
プロジェクトメンバーに迷惑が掛かったりと色々想像がつくため
ライブラリ設計者とかが使う分には許容範囲内だけどね
最適化も考慮した後置インクリメントのコピーコストみたいな話は
javaに持ってくるべきものじゃないんす

259:デフォルトの名無しさん
16/04/04 17:31:19.49 LmwnkBTF.net
>>257
ありがとうございます
一個一個書き換えるかfor文などで回すようにします

260:デフォルトの名無しさん
16/04/04 17:56:14.93 i/fGzlZP.net
>>258
演算子のオーバーロードって所詮オーバーロードなんだろう?
演算子を使った表現にすること自体にコストが発生するのか?
後置インクリメントはコストがかかる,というのも,そう周知すればいいだけの話だろう?
後置インクリメントの問題は必ずといってもいいほど教科書に載っている

261:デフォルトの名無しさん
16/04/04 18:31:35.61 D2VdmPvn.net
載っているからといって読んでいるか、理解しているかと言うとまた別の話。
みんながお前と同じ考えではないことを理解するべきだろ。
というかここでこんなくだらない議論しても何も得るものはないぞ。

262:デフォルトの名無しさん
16/04/04 18:35:34.21 9KFyx3JY.net
欲しけりゃ別言語でやれ。
いつもおもうが質問スレであって要望スレや妄想スレじゃない。
要望があるならOracleに言え

263:デフォルトの名無しさん
16/04/04 18:48:10.59 fj98YNRB.net
余計なものがついてないというのは素晴らしいことなんだよ
携帯にカメラがついてるから持ち込み禁止とかバカバカしいだろ

264:デフォルトの名無しさん
16/04/04 19:21:16.74 RpqXKnB8.net
>>246みたいな馬鹿が余計なことしないためw

265:デフォルトの名無しさん
16/04/05 00:24:32.90 I3AWga5Y.net
>>255
n の参照先が変わっても良いのであれば n = new int[] {5, 6, 7}; だな。

266:デフォルトの名無しさん
16/04/05 00:25:35.10 I3AWga5Y.net
しまった。とっくに終わった話ではないか。

267:デフォルトの名無しさん
16/04/05 06:04:37.78 fq1v3cqt.net
     *      *
  *     +  どんまい
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *

268:デフォルトの名無しさん
16/04/05 18:13:47.42 BRaInTv+.net
ずっとフレームワークばっか使ってて久しぶりに生のサーブレットやSQL使ったら結構忘れててヤバイと思った。

269:デフォルトの名無しさん
16/04/05 22:45:24.48 G48wiXck.net
ラムダ式ってどういう状況で使ったら便利なの?
可読性低いしデバッグやりずらいしイマイチメリットがわからん

270:デフォルトの名無しさん
16/04/05 22:48:58.83 z1BCypv4.net
勉強会で俺スゲーしたいときだろ

271:デフォルトの名無しさん
16/04/05 23:34:18.03 nWoaZGhX.net
ラムダの出番は匿名クラスをすっきり短く書くためにある
リスナーとかのグルーコード向け

272:デフォルトの名無しさん
16/04/05 23:37:30.78 BRaInTv+.net
そういや関数型インターフェイスとラムダが出てきてからコマンドパターンあんま使わなくなったな・・・・・

273:デフォルトの名無しさん
16/04/06 00:19:53.64 O67tyKAA.net
>>269
おじいちゃんこんにちは!Javaはボケ防止かい?

274:デフォルトの名無しさん
16/04/06 00:28:51.78 v61UHB/I.net
>>269
SQL一発で済むものをCOBOLみたいにマッチングとか駆使してJavaで書くべきだと思う?
それと同じだよ
正しく宣言的記述すれば可読性は高いしデバッグもいらない

275:デフォルトの名無しさん
16/04/06 00:52:31.27 jb+fWb/L.net
スクレイピングする時の文字列処理で便利

276:デフォルトの名無しさん
16/04/06 01:41:46.61 7I2RqGWb.net
ラムダはまだいいよ
抽象メソッド1つをオーバーライドするだけの無名クラス記述のただの糖衣構文だし
ストリームが速度期待できないせいで使いどころなくて糞

277:デフォルトの名無しさん
16/04/06 08:46:03.69 710Y/Vp2.net
ラムダ書き方いっぱいあってコードスタイルどうすれば良いのか分からん
省略できるものは全部省略するのが主流?

278:デフォルトの名無しさん
16/04/06 08:57:47.06 qI1bODXm.net
ストリームはバージョンが上がれば性能が改善されるはず(小並感)
それを期待して今書いているものはストリームで書いている。
ラムダ式は左要素の括弧はひとつでも統一して括弧つけてるわ
右要素は必要でなければ括弧はつけてないわ

279:デフォルトの名無しさん
16/04/06 10:12:32.33 goAIGnqr.net
eclipse が拾える範囲なら省略しとけばいいんじゃね

280:デフォルトの名無しさん
16/04/06 14:47:16.15 Ijbd0RjO.net
c:\\java\\
この後に「aaa bbb ccc」といった複数のフォルダが有り、
その中から「テキスト.txt」というファイルを見つけ出すにはどういった書き方をすればいいでしょうか?

281:デフォルトの名無しさん
16/04/06 14:51:27.72 YJnI8XE8.net
>>280
再起

282:デフォルトの名無しさん
16/04/06 15:14:35.83 M+0xlX2j.net
isDirectoryがtrueの場合、listFilesで取得したディレクトリ内のファイル一覧を取得し、そのファイル一覧をforで回して同メソッドを呼び出す。
ファイルだったばあいはファイル名を取得しイコールか確認。

283:デフォルトの名無しさん
16/04/06 15:48:17.87 Ijbd0RjO.net
了解しました。
ありがとうございます。

284:デフォルトの名無しさん
16/04/07 21:00:46.66 ZOy/fkdn.net
脳内ワーキングメモリーを拡張しとけば(有償)、変数格納領域と演算領域が同時確保できて便利
人間コンパイラとなれる

285:デフォルトの名無しさん
16/04/07 23:03:50.57 cIP9I5xW.net
>>280
Streamが楽だよ
Files.walk(Paths.get(


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch