• [解決済み] ヌルセーフなcompareTo()の実装を簡略化する方法は?

    質問 を実装しています。 compareTo() メソッドを、このような単純なクラスで使用することができます。 Collections.sort() といった、Javaプラットフォームが提供する便利な機能があります)。 public class Metadata implements Comparable<Metadata> { private String nam

    2022-04-20 05:59:33
  • [解決済み] KotlinでJSONをパースする方法とは?

    質問 サービスからかなり深いJSONオブジェクトの文字列を受け取っており、それをJSONオブジェクトにパースして、クラスにマッピングする必要があります。 KotlinでJSON文字列をオブジェクトに変換するにはどうすればよいですか? その後、それぞれのクラスへのマッピングは、JacksonのStdDeserializerを使っていました。問題は、オブジェクトがプロパティを持っていて、

    2022-04-20 05:50:54
  • [解決済み] Javaでオブジェクトを作成するさまざまな方法は何ですか?

    質問 先日、同僚とこんな会話をしました。 コンストラクタを使うのは当たり前ですが、他にどんな方法があるのでしょうか? どのように解決するのですか? javaでオブジェクトを作成する方法は4種類あります。 A . 使用方法 new キーワード これは、javaでオブジェクトを作成する最も一般的な方法です。ほぼ99%のオブジェクトがこの方法で作成されています。

    2022-04-20 04:56:10
  • [解決済み] catch InterruptException ブロックで Thread.currentThread.interrupt() を呼び出すのはなぜですか?

    質問 メソッドを呼び出す理由 Thread.currentThread.interrupt() をキャッチブロックの中に入れてください。 どのように解決するのですか? これは 状態を維持する . をキャッチすると InterruptedException を飲み込むと、本質的に上位のメソッドやスレッドグループが割り込みに気づくのを防ぐことができます。これは問題を引き

    2022-04-20 04:55:53
  • [解決済み] Javaです。日付から月の整数を取得する

    質問 Date オブジェクトから月を整数値で取得するには ( java.util.Date )? 解決方法は? java.time (Java 8) を使用することもできます。 java.time パッケージ をJava 8に変換し java.util.Date オブジェクトを java.time.LocalDate オブジェクトを作成し getMont

    2022-04-20 04:38:28
  • [解決済み] Enumのvalues()メソッドのドキュメントはどこにあるのでしょうか?

    質問 enum を : enum Sex {MALE,FEMALE}; そして、以下のようにenumを繰り返し実行します。 for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } Java APIを確認しましたが、values()メソッドが見当たりません?このメソッドがどこから来るのか気になり

    2022-04-20 04:35:46
  • [解決済み] 汎用型パラメータを文書化するためのjavadocタグはありますか?

    質問 Sunのサイトのjavadocドキュメントを見て、クラスやメソッドのジェネリック型シグネチャをドキュメント化するために使用できるjavadocタグがあるかどうかを探しています。 例えば @typeparam と同じように、通常の @param しかし、メソッドだけでなく、型にも適用できます。 /** * @typeparam T This describes my typ

    2022-04-20 04:25:45
  • [解決済み] getResourceAsStream() vs FileInputStream (ファイルインプットストリーム)

    質問 ウェブアプリでファイルを読み込もうとすると FileNotFound を使用すると、例外が発生します。 FileInputStream . しかし、同じパスを使用して、次のようにすると、ファイルを読み込むことができました。 getResourceAsStream() . この2つの方法の違いは何でしょうか?また、なぜ一方はうまくいき、もう一方はうまくいかないのでしょうか? ど

    2022-04-20 02:44:23
  • [解決済み] Javaでインターフェースから実装クラスへジャンプするIntelliJ IDEA

    質問 あるインターフェースでメソッドを作成した後、そのインターフェースの実装クラスを選択してジャンプできるようなショートカットはありませんか? どのように解決するのですか? はい、Macでは コマンド + オプション + B . ショートカットを起動する前に、カーソルをインターフェース名まで移動させる必要があります。PCでは、インターフェース名を右クリック -&

    2022-04-20 02:43:46
  • [解決済み] Javaです。整数の等号と==の比較

    質問 Java 1.5では、ほとんどの場合、以下のように交換することができます。 Integer とは int を多くの場面で使用することができます。 しかし、私のコードに潜在的な欠陥が見つかり、少し驚いています。 次のようなコードです。 Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null &

    2022-04-20 02:17:22
  • [解決済み] RecyclerViewの一番下までスクロールするには? scrollToPositionが機能しない

    質問 アクティビティを読み込んだ後、RecyclerViewのリストの一番下までスクロールしたいのですが、どうすればいいですか? GENERIC_MESSAGE_LIST = (ArrayList) intent.getExtras().getParcelableArrayList(ConversationsAdapter.EXTRA_MESSAGE); conversationView

    2022-04-20 01:28:06
  • [解決済み] javaで1200を1.2kにフォーマットする方法について

    質問内容 javaで以下の数字を隣の数字に変換する書式を作りたいのですが、どうすればいいですか? 1000 to 1k 5821 to 5.8k 10500 to 10k 101800 to 101k 2000000 to 2m 7800000 to 7.8m 92150000 to 92m 123200000 to 123m 右側の数値はlongまたはinteger、左側の数値はs

    2022-04-20 01:21:35
  • [解決済み] コレクションとストリームのどちらを返すべきですか?

    質問 メンバーリストへの読み取り専用ビューを返すメソッドがあるとします。 class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers() { return Collect

    2022-04-20 01:13:39
  • [解決済み] context:component-scan, spring config で複数のパッケージを表示する。

    質問 のspring-servlet.xmlファイルに複数のパッケージを追加するには、どうすればよいですか? context:component-scan 要素を使用できますか? 私が試したのは <context:component-scan base-package="z.y.z.service" base-package="x.y.z.controller" />

    2022-04-19 20:30:42
  • [解決済み] Javaクラスが抽象的かどうかをリフレクションで判断するにはどうすればよいか

    質問 Jarファイル内のクラスを調べていて、抽象的でないものを見つけたいのです。クラスをインスタンス化し、InstantiationExceptionをトラップすることで解決できますが、一部のクラスは起動が重いため、パフォーマンスに影響があります。Class.javaのドキュメントには、isAbstract()のような明らかなものは見当たりません。 解決方法は? クラスオブジェクトの

    2022-04-19 20:02:50
  • [解決済み] Spring Data JPAにカスタムメソッドを追加する方法

    質問 Spring Data JPAについて調べています。以下の例では、デフォルトで動作するすべてのクラッドとファインダー機能を取得し、私がファインダーをカスタマイズしたい場合、それはまた、インタフェース自体で簡単に行うことができます考えてみましょう。 @Transactional(readOnly = true) public interface AccountRepository ex

    2022-04-19 17:46:54
  • [解決済み】try...catchはループの内側と外側のどちらで行うべきですか?

    質問 次のようなループがあります。 for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } これは、floatの配列を返すことだけを目的としたメソッドのメインコンテンツです

    2022-04-19 15:43:44
  • [解決済み] プログラムによるLog4jロガーの設定

    質問 SLF4Jを使おうとしています( log4j バインディング) を初めて使用します。 私は、異なるレベルのログを記録し、異なるアペンダーにメッセージをプッシュするLoggerFactoryによって返される3つの異なる名前のロガーを構成したいと思います。 ロガー1 "FileLogger"はDEBUGを記録し、以下の場所に追記します。 DailyRollingFileApp

    2022-04-19 08:14:01
  • [解決済み] Javaでパスワードをハッシュ化するには?

    質問 データベースに保存するためにパスワードをハッシュ化する必要があります。Javaでこれを行うにはどうすればよいですか? 平文のパスワードを受け取り、ランダムなソルトを加え、ソルトとハッシュ化されたパスワードをデータベースに格納できればと思いました。 そして、ユーザーがログインしようとしたときに、送信されたパスワードを受け取り、アカウント情報からランダムなソルトを追加してハッシュ化

    2022-04-19 07:58:32
  • [解決済み] Java SafeVargsアノテーション、標準やベストプラクティスは存在するのか?

    質問 私は最近、Javaの @SafeVarargs というアノテーションがあります。Javaで可変長関数を安全でなくするものについてググると、かなり混乱しました(ヒープポイズニング? 消去された型? で可変長のJava関数が安全でない理由は何ですか? @SafeVarargs の意味で、(できれば詳細な例の形で説明されるのが望ましい)? なぜこのアノテーションはプログ

    2022-04-19 06:35:21