タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

10
Jackson JSONを使用してJSON文字列をMap <String、String>に変換する方法
私はこのようなことをやろうとしていますが、うまくいきません: Map&lt;String, String&gt; propertyMap = new HashMap&lt;String, String&gt;(); propertyMap = JacksonUtils.fromJSON(properties, Map.class); しかしIDEは言う: 未チェックの割り当て Map to Map&lt;String,String&gt; これを行う正しい方法は何ですか?私はジャクソンのみを使用しています。それはプロジェクトですでに利用可能なものだからです。JSONとの間で変換するネイティブJavaの方法はありますか? PHPでは、単純にjson_decode($str)配列を取得します。基本的に同じものがここに必要です。
185 java  jackson 

12
JpaTestの実行時に@SpringBootConfigurationが見つかりません
私はフレームワークの初心者(クラスを渡されたばかり)で、Spring Bootを初めて使用します。 簡単なJunitテストを実行して、CrudRepositoriesが実際に機能しているかどうかを確認しようとしています。 私が取得し続けるエラーは次のとおりです。 @SpringBootConfigurationが見つかりません。テストjava.lang.IllegalStateExceptionで@ContextConfigurationまたは@SpringBootTest(classes = ...)を使用する必要があります Spring Bootはそれ自体を構成しませんか? 私のテストクラス: @RunWith(SpringRunner.class) @DataJpaTest @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) public class JpaTest { @Autowired private AccountRepository repository; @After public void clearDb(){ repository.deleteAll(); } @Test public void createAccount(){ long id = 12; Account u = new Account(id,"Tim Viz"); repository.save(u); assertEquals(repository.findOne(id),u); } @Test public void findAccountByUsername(){ …



9
Java SE 8にはペアまたはタプルがありますか?
Java SE 8で遅延関数操作をいじってmapいます。iペア/タプルへのインデックスを作成し(i, value[i])、次にfilter2番目のvalue[i]要素に基づいて、最後にインデックスのみを出力します。 私はまだこれに苦しむ必要があります:JavaのC ++ Pair &lt;L、R&gt;に相当するものは何ですか?ラムダとストリームの大胆な新時代に? 更新:かなり単純化した例を紹介しました。これには、@ dkatzelが提供するきちんとしたソリューションが含まれています。ただし、一般化されません。したがって、より一般的な例を追加します。 package com.example.test; import java.util.ArrayList; import java.util.stream.IntStream; public class Main { public static void main(String[] args) { boolean [][] directed_acyclic_graph = new boolean[][]{ {false, true, false, true, false, true}, {false, false, false, true, false, true}, {false, false, false, true, false, true}, …

21
LinuxですべてのユーザーのJAVA_HOMEを設定する方法
Linuxシステムは初めてですが、Javaフォルダーが多すぎるようです。 java -versionは私に与えます: Javaバージョン「1.7.0_55」 OpenJDKランタイム環境(rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64ビットサーバーVM(ビルド24.51-b03、混合モード) Mavenプロジェクトをビルドしようとすると、エラーが発生します。 Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java rootおよび非rootユーザー用に変更する必要のあるファイルと、Javaの正確な場所を教えてください。


3
リフレクションによってJavaクラスが抽象かどうかを判断する方法
Jarファイルのクラスを調べて、抽象的でないクラスを見つけたいと思っています。クラスをインスタンス化してInstantiationExceptionをトラップすることでこれを解決できますが、一部のクラスは起動が重いため、パフォーマンスに影響があります。Class.javaドキュメントでisAbstract()のようなものを明確に見つけることができません。
184 java  class  abstract 



2
Javaでの列挙型の命名:単数形か複数形か?
Java列挙型に名前を付ける方法の「公式」推奨はありますか? enum Protocol { HTTP, HTTPS, FTP } または enum Protocols { HTTP, HTTPS, FTP } .Netの世界では、ビットフラグを表す列挙型を除き、単数形を使用することをお勧めします。Javaに似たようなものがあるかどうか知りたいだけです。 .Net固有のように思われる関連質問:列挙の単数形または複数形?

17
ミリ秒を「hh:mm:ss」形式に変換する方法は?
よくわかりません。このスレッドに偶然出会った後、私はフォーマットを備えたカウントダウンタイマーをフォーマットする方法を理解しようとしましたhh:mm:ss。 これが私の試みです- //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))); したがって、のような値を試してみると3600000ms、になる01:59:00はずです01:00:00。明らかに私の論理に何か問題がありますが、現時点ではそれが何であるかわかりません! 誰か助けてもらえますか? 編集- 修正しました。ミリ秒をhh:mm:ssフォーマットする正しい方法は次のとおりです- //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)))); 問題はこれTimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))でした。TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))代わりにこれであるはずです。

5
コードスタイル; アノテーションの前または後にjavadocを置きますか?
私はそれが最も重要な問題ではないことを知っていますが、アノテーションの前後にjavadocコメントブロックを配置できることに気づきました。コーディング標準として何を採用したいですか? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This is a javadoc comment after the annotation */ private MyOtherClass other; }

11
Javaクラスのロード元を見つける
javaクラスローダーが実際にクラスをロードする場所をプログラムで見つける方法を誰かが知っていますか? 私は、クラスパスが非常に長くなり、手動検索が実際には選択肢にならないような大規模なプロジェクトによく取り組みます。最近問題がありました、クラスローダーが2つの異なる場所のクラスパスにあるため、クラスローダーが誤ったバージョンのクラスをロードするがありました。 では、クラスローダーに、実際のクラスファイルがディスク上のどこから来ているのかを教えてもらうにはどうすればよいでしょうか。 編集:バージョンの不一致(または何か他の理由)が原因でクラスローダーが実際にクラスのロードに失敗した場合はどうでしょうか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.