• [解決済み] 実行時にJavaのバージョンを取得する

    質問 JDK1.5のJavaのバグが1.6で修正されたので、それを回避する必要があります。次のような条件で使っています。 if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } これは他のJVMでも動作するのでしょうか?これを確認する良い方法はありますか? どの

    2022-04-28 13:47:44
  • [解決済み] ConcurrentModificationExceptionがスローされる理由とそのデバッグ方法

    質問 を使用しています。 Collection (a HashMap を間接的に使用するようになりました。 ConcurrentModificationException 何が原因で、どうすればこの問題を解決できるのでしょうか?同期をとっているのでしょうか? 以下は、スタックトレースの全容です。 Exception in thread "pool-1-thread-1" java

    2022-04-28 13:42:07
  • [解決済み] 常にtrueを返すJava 8の組み込み述語?

    質問 Google Guavaは、述語として は常に true . Java 8 では Predicate ? を使うことができるのは知っています。 (foo)->{return true;} のような、あらかじめ用意されたものが欲しいのです。 Collections.emptySet() . 解決方法は? Java 8には、組み込みのalways-trueとalwa

    2022-04-28 13:14:43
  • [解決済み] JavaでArrayList要素の既存の値を置換する方法【重複】。

    質問 <余談 この質問には、すでにここで回答があります : ArrayListのある位置の要素を更新するにはどうしたらよいですか?[重複している]。 (5件)

    2022-04-28 12:23:44
  • [解決済み] Java : ストリームの正しい文字エンコーディングを決定する方法

    質問 以下のスレッドを参考にしてください。 Javaアプリ:iso-8859-1エンコードされたファイルを正しく読み込めません。 入力ストリーム/ファイルの正しい文字セットエンコーディングをプログラムで決定する最良の方法は何でしょうか? 下記を使用してみました。 File in = new File(args[0]); InputStreamReader r = new I

    2022-04-28 12:17:34
  • [解決済み] javaのequals()メソッドをオーバーライドする - 動作しない?

    質問 について、興味深い(そして非常に苛立たしい)問題に遭遇しました。 equals() メソッドによって、十分にテストされたはずのクラスがクラッシュしてバグを引き起こし、その原因を突き止めるのに非常に長い時間がかかりました。 IDE やデバッガは使わず、昔ながらのテキストエディタと System.out を使っていました。時間が非常に限られており、学校のプロジェクトでした。 とも

    2022-04-28 12:15:14
  • [解決済み] IntelliJ IDEA 13では、1.7に設定しているにもかかわらず、Java 1.5が使用されています。

    質問 すべてのプロジェクト設定で JDK 1.7 を指定しているにもかかわらず ( File -> Project Structure -> Project :: Project SDK を実行すると、以下のエラーが発生します。 IntelliJ 13 ダイアモンド演算子を使用する簡単な Java 7 コードをコンパイルしようとしたとき。 java: diamond ope

    2022-04-28 12:07:12
  • [解決済み] Javaジェネリックの「?」と「Object」の違いは何ですか?

    質問 Eclipseを使って、Javaのジェネリックスを適切に使用できるようにコードを整理しています。 ほとんどの場合、Eclipse は優れた方法で型を推論しますが、推論される型が可能な限りジェネリックでなければならないケースもあります。オブジェクトです。 しかし、Eclipseは、Objectの型と''の型のどちらかを選択するオプションを与えているようです。 では、何が違うのか。

    2022-04-28 11:33:19
  • [解決済み] Collections.emptyMap() vs new HashMap()

    質問 を使用する場面にはどのようなものがありますか? Collections.emptyMap() ? ドキュメントには、コレクションをイミュータブルにしたい場合にこのメソッドを使用することができると書かれています。 なぜ、不変の空のコレクションが必要なのでしょうか?何が言いたいの? どのように解決するのですか? から 効果的なJava , 項目番号43 -

    2022-04-28 11:08:40
  • [解決済み] Intellij IDEAで折りたたまれたパッケージチェーンを展開する方法は?

    質問 Intellij IDEAでは、中間パッケージが空であれば、自動的にパッケージが連結されます。これは一般的には良い機能です。しかし、特に新しいプロジェクトのために新しいパッケージ構造を作成している最中には、連鎖させたくない場合があります。あるパッケージについてこの機能を無効にする設定に出会ったかもしれませんが、今どこにあるのかわかりません。そこで、どなたかこの機能を制御する方法をご存じ

    2022-04-28 11:05:18
  • [解決済み] メソッドの静的インポートの良い使用例とは?

    質問 私のメソッドの静的インポートが良いアイデアではなかったというレビューコメントをもらったところです。静的インポートは、ほとんどが静的メソッドであるDAクラスからのメソッドのものでした。そのため、ビジネスロジックの途中で、明らかに現在のクラスに属しているように見えるdaアクティビティがありました。 import static some.package.DA.*; class Busine

    2022-04-28 10:43:54
  • [解決済み] Hamcrestでリストが空でないことを確認する

    質問 リストが空であるかどうかをチェックする方法を知っている人がいたら教えてください。 assertThat() と Matchers ? JUnitを使うのが一番良い方法だと思います。 assertFalse(list.isEmpty()); でも、ハムクレストで何か方法があればと思いました。 どのように解決するのですか? さて、いつもあるのは assertTha

    2022-04-28 10:19:36
  • [解決済み] なぜインターフェイスで静的メソッドを宣言してはいけないのですか?

    質問 トピックには、そのほとんどが書かれています。静的メソッドをインターフェイスで宣言できない理由は何でしょうか? public interface ITest { public static String test(); } 上記のコードでは、(少なくともEclipseでは)次のエラーが発生しました: "インターフェースメソッドの不正な修飾子 ITest.test(); o

    2022-04-28 09:26:49
  • [解決済み] Javaにおけるスレッドセーフセットの種類

    質問 JavaでスレッドセーフなSetsを生成するには、様々な実装や方法があるようです。 いくつかの例を挙げます。 1) CopyOnWriteArraySet 2) Collections.synchronizedSet(セットセット) 3) コンカレントスキップリストセット 4) Collections.newSetFromMap(新しいConcur

    2022-04-28 08:57:46
  • [解決済み] 正規表現を使って大きな文字列の部分文字列を見つけるためにJavaを使用する

    質問 このような文字列があった場合。 FOO[BAR] 私は、文字列から "BAR" 文字列を取得する汎用的な方法が必要で、角括弧の間にどんな文字列があっても、その文字列を取得することができます。 例 FOO[DOG] = DOG FOO[CAT] = CAT 解決方法は? 欲のない量詞、具体的には*? などが欲しくなるのではないでしょうか。 Pattern MY

    2022-04-28 06:31:43
  • [解決済み] 新しい日付時刻APIを使用した日付の書式設定

    質問 新しい日付時刻APIで遊んでいたのですが、これを実行すると。 public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .f

    2022-04-28 06:29:32
  • [解決済み] Javaでカレントワーキングディレクトリを変更する?

    質問 Javaプログラムの中から、カレントワーキングディレクトリを変更するにはどうしたらよいでしょうか?この問題について調べた限りでは、単にできないと主張していますが、本当にそうだとは思えません。 私は、通常起動するディレクトリからハードコードされた相対ファイルパスを使用してファイルを開くコードの一部を持っています。そして、特定のディレクトリから起動することなく、別のJavaプログラム内

    2022-04-28 06:22:20
  • [解決済み] なぜ0.1を何度も足すとロスレスのままなのか?

    質問 は知っています。 0.1 10進数は有限の2進数では正確に表現できない( 説明 ) のため double n = 0.1 は精度を失い、正確には 0.1 . 一方 0.5 であるため、正確に表現することができます。 0.5 = 1/2 = 0.1b . というのは理解できるのですが 0.1 3回 は、正確に与えることはできません。 0.3 というわけで、次

    2022-04-28 05:15:41
  • [解決済み] ByteBuffer.allocate() vs. ByteBuffer.allocateDirect()

    質問 宛先 allocate() または allocateDirect() それが問題なのです。 この数年、私はただ、「この先、どうなるんだろう」と考えていました。 DirectByteBuffer はOSレベルで直接メモリマッピングされるため、get/putの呼び出しでは HeapByteBuffer s. 私は今まで、この状況に関して正確な詳細を知ることにあまり興味がありませ

    2022-04-28 04:50:50
  • [解決済み] 実行時にあるJavaクラスが別のクラスを拡張しているかどうかをテストするにはどうすればよいですか?

    質問 をテストするにはどうすればよいですか? a のサブクラスです。 b ? Class<?> a = A.class; Class<?> b = B.class; 解決方法は? お探しのものはありますか? Super.class.isAssignableFrom(Sub.class)

    2022-04-28 04:46:42