X



Java入門・初心者質問スレ Part.6
■ このスレッドは過去ログ倉庫に格納されています
0160デフォルトの名無しさん
垢版 |
2018/01/01(月) 19:30:12.60ID:VmkM0MJM
CompletableFutureじゃないかな、つか自分で使ったことないものを人に勧めんなよと
0161デフォルトの名無しさん
垢版 |
2018/01/01(月) 20:07:50.54ID:U26F8/ie
>>149
>>147は君が自演していると書いたのではない。
0164159
垢版 |
2018/01/01(月) 21:54:23.96ID:qg6F3ISn
>>162-163
ありがとうございます!
0165デフォルトの名無しさん
垢版 |
2018/01/01(月) 23:21:45.65ID:W1EVIqcJ
型を持たない、バイト配列(ストリーム)を使えば?

非同期処理が終わったら、コールバック関数を呼んでもらうのは、
まさに、I/O と同じ

自分で、プログラミングする必要がない
016635歳
垢版 |
2018/01/02(火) 10:55:44.55ID:aDk8COb7
おちんぽ おちんぽ おちんぽっぽ
016735歳
垢版 |
2018/01/02(火) 10:57:08.17ID:aDk8COb7
あっああ。。。 風俗いっちゃいました。
016835歳
垢版 |
2018/01/03(水) 00:35:12.31ID:n/KJ8txu
35歳です。ニセモノが洗われてクヤシーです。
0169デフォルトの名無しさん
垢版 |
2018/01/03(水) 02:36:29.28ID:wIoUhCpD
洗われて
0170デフォルトの名無しさん
垢版 |
2018/01/03(水) 13:57:21.73ID:bOmt4SzE
[] []] [] [[[] [ []
0171デフォルトの名無しさん
垢版 |
2018/01/03(水) 15:29:38.54ID:wIoUhCpD
え?なにそれ?暗号?
017235歳
垢版 |
2018/01/04(木) 08:00:31.69ID:m3wqH3r8
35歳です。三葉のおばあちゃんでイキました。
0173デフォルトの名無しさん
垢版 |
2018/01/04(木) 18:32:01.14ID:Eqt08FX4
( ´_ゝ`)フーン
017435歳
垢版 |
2018/01/04(木) 18:41:23.09ID:bgkReuEg
どうやら偽物が現れた様ですね。
私が本当の35歳です。あっああ。。。
0175デフォルトの名無しさん
垢版 |
2018/01/04(木) 19:31:46.20ID:3vUaYc7h
知らんがな。いいかげんJsvaのこと書いてくれ。
0176デフォルトの名無しさん
垢版 |
2018/01/05(金) 08:22:19.60ID:LfoqfAkA
ほんまクソスレ
0177デフォルトの名無しさん
垢版 |
2018/01/05(金) 19:12:27.85ID:T2NhU/kF
クソスレと文句を言う前に、進んでクソでない話を書きましょう。
0178 ◆QZaw55cn4c
垢版 |
2018/01/05(金) 21:37:09.71ID:mLiqGQxN
IntelliJ 使っている人いますか?
複数のクラスファイルに main() がそれぞれ記述してある状況で、
本当に最初に呼び出したい main() を IntelliJ に教えてあげる方法はありますか?
サブクラスの main() はテストのためにありますが、これはこれで便利なので、残しておきたいのです‥
0179デフォルトの名無しさん
垢版 |
2018/01/05(金) 22:42:11.62ID:vo93NAvF
すみません、Excelを扱うPOIについてお聞きしたいのですが、ここで問題ないでしょうか。
0180デフォルトの名無しさん
垢版 |
2018/01/05(金) 23:02:16.27ID:4fKS+tpk
ええよ
0181デフォルトの名無しさん
垢版 |
2018/01/05(金) 23:40:09.49ID:vo93NAvF
>>179です。
ありがとうございます。
改めてPOIについて質問させていただきます。

netbeansというIDEを用いて、webページを作成しています。
webページで指定したExcelファイル(拡張子はxls,xlsx共にあり)をsevletを介しjavaプログラムにてDBに取り込むというプログラムを作成したところ、OutOfMemoryErrorが発生してしまいました。
実行中にタスクマネージャーを確認したところ、CPU95〜99%、メモリ80%程度の状態が30秒程度続き、
その後OutOfMemoryErrorが発生しているようでした。
POIについて調べてみると大分メモリを食うとのことでしたが、読み込むExcelファイルは
10M程度のxlsxファイルでしたのでいけるかなと思いましたが、ダメでした。
環境はwindows10の64bit、メモリは8GBでCPUは3.5GHzです。
また、netbeansの初期ヒープ値は32Mとなっていました。

コードは以下の通りです。

FileInputStream in
= new FileInputStream(file_name);
Workbook book = null;
book = WorkbookFactory.create(in);

一番最終行のWorkbookFactoryでOutOfMemoryErrorが発生しているようです。
何か良い方法があれば、教えていただけないでしょうか。
0183デフォルトの名無しさん
垢版 |
2018/01/06(土) 13:12:33.11ID:JJW6GOtf
javaにはCのatoiやatofのような関数は無いですか?
0186デフォルトの名無しさん
垢版 |
2018/01/06(土) 16:51:22.82ID:JJW6GOtf
書き方が悪かったですね。
Cのatoiやatofは渡す文字列の中に文字が含まれていても、数字だけを取り出してくれます。

parseIntなどの場合は文字が含まれると例外を吐きますよね?

なので文字が含まれていても大丈夫なメソッドが知りたいのです。
無ければ自分で作ろうとおもうんですが、あったら馬鹿馬鹿しいのでお尋ねしました。
0187デフォルトの名無しさん
垢版 |
2018/01/06(土) 17:09:48.97ID:+RoWEwO9
instanceofについて質問です。
出力結果がfalseになる場合と、(文が)コンパイルエラーになる場合の状況の違いが
分かりません。
どなたか回答お願いします。
0189デフォルトの名無しさん
垢版 |
2018/01/06(土) 18:10:34.80ID:KWkl+TbG
>>186
ないよ
0190デフォルトの名無しさん
垢版 |
2018/01/06(土) 18:17:05.61ID:KWkl+TbG
>>187
class A {}
class SubA extends A {}
class B {}

public class Main {
  public static void main(String[] args) {
    A a = new A();
    System.out.println(a instanceof B);
    System.out.println(a instanceof SubA);
  }
}

継承関係でないならばコンパイルエラー
継承関係だけれどもインスタンスが違うならばfalse
0191187
垢版 |
2018/01/06(土) 18:19:37.11ID:+RoWEwO9
>>188
失礼しました。

何と何を比較するとfalseが出力されて、何と何を比較するとエラーになるのか
違いが分からなかったんで、その辺を教えて頂ければなと。
0192187
垢版 |
2018/01/06(土) 18:33:23.20ID:+RoWEwO9
>>190
ありがとうございます。
それと、本によるとインターフェースが比較対象になっている時も出力はfalse
になっているみたいですが、上のコードに、
interface C {}
という定義が付け加えられた時、
a instanceof C
は(コンパイルエラーではなく)falseを返すという理解でいいんですよね?
0193デフォルトの名無しさん
垢版 |
2018/01/06(土) 18:48:07.60ID:KWkl+TbG
>>192
ほんとだ。その理解でいいよ。
Aのサブクラスでインターフェースが実装されてるかもしれないから
インターフェースへのキャストはコンパイル時にエラーにできないって理屈みたい。
0194デフォルトの名無しさん
垢版 |
2018/01/06(土) 18:55:42.89ID:BwjYxRoc
いかなる時もコンパイルエラーにしたくないなら Object にキャストしてから instanceof を使えば良い。
if ((Object) a instance of B) ... みたいに。
0195デフォルトの名無しさん
垢版 |
2018/01/06(土) 18:56:51.55ID:BwjYxRoc
あ、いかん。つい instance と of の間にスペース入れてしまった。instanceof ね。
0196デフォルトの名無しさん
垢版 |
2018/01/06(土) 19:03:18.86ID:KWkl+TbG
>>186
class C {
 private static final Pattern p = Pattern.compile("^(\\-?(0|[1-9]\\d*)(\\.\\d+)?((e|E)(\\+|\\-)?\\d+)?)");

 public static int atoi(String s) {
  return toDouble(s).intValue();
 }

 public static double atof(String s) {
  return toDouble(s);
 }

 private static Double toDouble(String s) {
  Matcher m = p.matcher(s);
  if (!m.find()) {
   return new Double(0);
  }
  return new Double(m.group(1));
 }
}
0197187
垢版 |
2018/01/06(土) 19:07:52.13ID:+RoWEwO9
>>193 >>194-195
分かりました。ありがとうございました。
0198デフォルトの名無しさん
垢版 |
2018/01/06(土) 20:09:52.11ID:BwjYxRoc
>>186
前後の空白文字を削除するだけでいいなら Integer.parseInt(s.trim()) なんて書き方でできるよ。
0202デフォルトの名無しさん
垢版 |
2018/01/06(土) 21:04:05.31ID:Phm4b7l/
回答するのは自由だけど
>>200みたいな書き込みをしている奴に餌を与えていることは自覚してほしい
0203187
垢版 |
2018/01/07(日) 03:35:30.68ID:MsNya9iy
それはおかしくないか?俺はこのスレのルールに従って書き込んでいるし、
今回のやり取りでは誰にもストレスは与えていないはず。
それでも書き込むなっていうのは権利を侵害している。
それとせっかく答えてくれた人を責めるような書き込みも止めてもらいたい。
0204187
垢版 |
2018/01/07(日) 03:43:32.95ID:3pFKG3S2
>>203
そのレスはJavaに関係ある内容ですか?
迷惑です。
0205187
垢版 |
2018/01/07(日) 04:01:44.90ID:uTAU97Qu
>>204
これは俺じゃない。
0206187
垢版 |
2018/01/07(日) 04:21:31.28ID:MsNya9iy
>>204
俺にだけ言われても困るよ。前に無駄な書き込みした人たちに言ってくれよ。
確かにJavaとは関係無いけど、必要なことなので書かせてもらった。
それと何で187名乗ってんの?

>>205
何で187名乗ってんの?
0210デフォルトの名無しさん
垢版 |
2018/01/07(日) 10:13:34.49ID:goWVvoYK
>>203
Javaに関係あるなしではなく、思いついたら即質問はやめてくれんかね。
調べてみた、やってみたってのが圧倒的に足りないんだよ。
そういう自分で解決してみようとする努力がね。
どこまで自分で何をやってみたのか、それすら伝えようとしないで
ここは質問のスレだ、お前らさあ答えろ、このスレは答えをもらえるスレ
だから使い方間違っていない、なんてやられたら答えるほうは
いくら好きでやっているとはいえストレスだし、答える人が
スレから離れて行ってしまうんだよ。
貴方のような他人を無機質に答えをもらえる道具としてしかとらえていない
人はストレスだし害悪なんだと理解して、少しは心を入れ替えてほしい。
答える人が気持ちよく答えるには何が足りないか、考えてはくれない
ものだろうか?
0211デフォルトの名無しさん
垢版 |
2018/01/07(日) 10:27:04.18ID:PFxkIY2a
別にいんじゃないかな
面倒なら答えないだけだし
質問者に文句言うのは違うと思うぞ
0213デフォルトの名無しさん
垢版 |
2018/01/07(日) 10:30:25.78ID:YVMaXPQp
読んでイラっと来る質問がなくせるならそれに越したことはないが
それのために面倒な質問テンプレができるみたいな方向には
行ってほしくないな。
0214デフォルトの名無しさん
垢版 |
2018/01/07(日) 10:46:04.22ID:HE7V5jJl
いくつかサンプル書けばわかるだろみたいなもんを
聞いてくんなや、とは思う
そういうのも含めて勉強だろ

何かやりたいことがあっての質問はいいんだけどさ、
本を読んでます、わかりません、教えてください、
って感じなのは、その本を書いた先生か授業に採用した先生に
聞いてさいな、俺その本書いてないから意図なんかしらねーよ、
って感じだな

ま、そういうのも含めて初心者入門者用の質問スレなんだけどね
宿題くらい自力でやれよ
0215デフォルトの名無しさん
垢版 |
2018/01/07(日) 10:51:38.22ID:1AwyD5cA
保護者や後見人じゃあるまいし
宿題のやり方にまで口出すかね
0216デフォルトの名無しさん
垢版 |
2018/01/07(日) 10:52:11.25ID:yGtHkQv/
Javaスレでひとくくりにするからこういうくだらない流れが相次ぐ
stackoverflowみたいに細かくトピックごとにスレを立てて無価値なスレは流せばいい
0217デフォルトの名無しさん
垢版 |
2018/01/07(日) 11:03:28.17ID:AYhsNB10
ていうかもう36歳じゃね?
0218デフォルトの名無しさん
垢版 |
2018/01/07(日) 11:17:10.64ID:1AwyD5cA
初心者のJavaの質問に答えるスレなんだから
Javaの質問に答えるだけでいんじゃないかな

他人の成長に責任を感じる必要なんてないんだよ
もっと気楽にもっと緩慢にもっとだらしなく
0219デフォルトの名無しさん
垢版 |
2018/01/07(日) 11:22:04.06ID:q5+yCTJ+
学生の宿題なら可愛げもあるが
1年以上マ板ム板を荒らしている高齢ニートだからタチが悪い
0220デフォルトの名無しさん
垢版 |
2018/01/07(日) 12:10:38.38ID:Tv+deaWk
質問でも宿題でも構わんが普段トリップつけて荒らしまくってるくせに
聞きたい時だけ名無しで聞きに来るのはムカつく。
0222デフォルトの名無しさん
垢版 |
2018/01/07(日) 12:47:51.21ID:1AwyD5cA
>>220
どうしてムカつくのか自己分析したがいいと思う
その感情ただの嫉妬
0224デフォルトの名無しさん
垢版 |
2018/01/07(日) 13:40:03.73ID:duJEBzQb
質問に、無関係な話を続けるな!
会話したり、反論しないように!

荒らしと会話するものも、荒らし!

荒らしは、無視されるのが一番嫌いだから、スルーしろ!
0226デフォルトの名無しさん
垢版 |
2018/01/07(日) 15:57:22.16ID:6pcSiGJL
普段好き勝手に荒らしまわっている奴が都合のいい時だけ
神妙に質問に来るのにむかつく感情は嫉妬なのか?
自由でうらやましいってか?それはないわ。
0227デフォルトの名無しさん
垢版 |
2018/01/07(日) 16:51:02.24ID:1AwyD5cA
嫉妬ですよ、目立つ人が嫌なんでしょう
コミュニケーションの幅が広い人が気に食わないんでしょう
ちやほやされてる人を見るとイラつくんでしょう
完全に嫉妬ですよ
0228デフォルトの名無しさん
垢版 |
2018/01/07(日) 16:56:55.20ID:aeVKwFF0
35歳がどこかでちやほやされてんの?
それはけしからんな。そんなスレはつぶしに行かんとなw
0229デフォルトの名無しさん
垢版 |
2018/01/07(日) 17:30:35.67ID:xuWfGrV5
自分の縄張りを荒らされたように感じて怒ってんだろ。
しかしそもそもここは最初から誰のものでもない。
強いて言うなら5ちゃんの運営のものだ。
0231デフォルトの名無しさん
垢版 |
2018/01/07(日) 19:48:20.69ID:yJfb54wD
クソみたいな連レスとか幼稚な口喧嘩してるコテハンに嫉妬とかある?

嫌悪しか無いと思うんだけどw
0232デフォルトの名無しさん
垢版 |
2018/01/07(日) 20:42:39.13ID:c/GpC/Qd
何故憎悪が起こるのか?
0234 ◆BrBq2CJg6HGd
垢版 |
2018/01/07(日) 23:46:09.81ID:MsNya9iy
なんか俺どこへ行っても有名人になっちゃってる…。
すいません、スレの趣旨と関係ない書き込みさせて頂きます。

>>199-201
いいじゃないすか。(ソフトバンクのCM風に)

>>207
それは間違ってると思います。いいじゃないですか。

>>210 >>214
はい。
ただ質問の内容は厳選しています。分からないことは質問している回数の
2〜3倍くらいあります。それをGoogleで調べるなどして潰して、
それでも分からないことを聞いています。

>>219 >>220
荒らしてもいないし今はニートでもありません。
仮にそうであったとしても、このスレではこのスレ内での立ち振る舞いで
判断されるべきだと私は思うのです。
0235デフォルトの名無しさん
垢版 |
2018/01/07(日) 23:49:01.35ID:f3IQKyGy
はいはいおしまい
止めろと言っても話を聞かない荒らしはスルーで
次の質問者どぞー
0236デフォルトの名無しさん
垢版 |
2018/01/08(月) 00:34:16.52ID:2OuU9yfR
>>234
Hello worldを聞く奴が激戦して質問してる訳ねえよ
過去スレで、お前がHello worldの問題聞いてただろうが
0237デフォルトの名無しさん
垢版 |
2018/01/08(月) 01:00:05.08ID:2OuU9yfR
>>234
Hello worldの問題すらGoogleで調べられなかったお前が、
寝言を言ってるんじゃねえよ
0238デフォルトの名無しさん
垢版 |
2018/01/08(月) 01:16:18.25ID:ranhwxPA
ほんとひっでぇな・・
馬鹿と馬鹿の粘着が居ついて幼稚園児スレになってる
なんなんだこの低能チンパンジーどもは・・
0239デフォルトの名無しさん
垢版 |
2018/01/08(月) 05:19:59.83ID:35qeyYkD
>>235
お前も一々反応すんなや
0240デフォルトの名無しさん
垢版 |
2018/01/08(月) 06:58:36.21ID:2OuU9yfR
>>238
お前も反応すんな
0241デフォルトの名無しさん
垢版 |
2018/01/08(月) 08:35:21.78ID:zI24ycW6
>>234
> このスレではこのスレ内での立ち振る舞いで
> 判断されるべきだと私は思うのです。
ならトリップいらないし
他の人が成りすまししててもスルーすればいいだけの話では?
0246デフォルトの名無しさん
垢版 |
2018/01/08(月) 11:51:26.19ID:wmiIUdl7
聞き入れてもらえるだけの説得力がなかったのだろ
0248デフォルトの名無しさん
垢版 |
2018/01/08(月) 12:03:55.37ID:wmiIUdl7
はい嘘
0249デフォルトの名無しさん
垢版 |
2018/01/08(月) 12:04:19.04ID:wmiIUdl7
自分のプレゼン能力のなさを他人のせいにしてる無能
0251デフォルトの名無しさん
垢版 |
2018/01/08(月) 13:35:55.33ID:wmiIUdl7
>>250
お前のように自制を促す奴がいると調子に乗る輩がいます
お前が荒らしの一味
0252デフォルトの名無しさん
垢版 |
2018/01/08(月) 13:38:13.77ID:wmiIUdl7
黙ってれば荒らしがいなくなると思ったら大間違い
荒らすやつっていうのは相手が反撃できないと知ると調子に乗るだけ
0254デフォルトの名無しさん
垢版 |
2018/01/08(月) 13:40:57.31ID:wmiIUdl7
スルーすればいいと言ってる同じ口でトリップつけるなとか
反応するなと要求しててスルーしてないんだよね
スルーする振りした荒らし
0255デフォルトの名無しさん
垢版 |
2018/01/08(月) 13:44:57.45ID:wmiIUdl7
荒らしの立場からすると反応するのが悪いという人は味方なんだよね
対象を非難してくれるから
荒せば荒らすほど対象が非難されるというとても素晴らしいコンビの誕生なんだよね
これはコンビ芸なんだよ

警官がやるアメとムチと一緒、一方が怒鳴りつけてもう一方が
優しい態度をとって相手を意のままに操ろうとする交渉術、グルなんですよ
0256デフォルトの名無しさん
垢版 |
2018/01/08(月) 13:47:11.87ID:wmiIUdl7
ID:zI24ycW6 <= こいつが全部悪い
0258デフォルトの名無しさん
垢版 |
2018/01/08(月) 18:06:28.34ID:35qeyYkD
>>256
お前が荒しだすっこんでろ
0259234
垢版 |
2018/01/08(月) 20:07:50.52ID:MSpfmOjV
>>236-237
あの時点ではよく理解出来てなかったんです。
それに「入門・初心者」とスレタイにあるんですから、あのレベルの質問は
問題無いと思いますが。

>>238
言葉が過ぎるのでは?失礼ですよ。

>>241
成りすましは結構腹が立つんですよね。

>>242
荒らしているか、の判断は他の方に任せますが、今はニートではありませんよ。

>>252
その通りと思います。代弁してくれてありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況