最新記事

リンクリスト内のループを検出するにはどうすればいいですか? 質問する
java
algorithm
data-structures
linked-list

リンクリスト内のループを検出するにはどうすればいいですか? 質問する

Java でリンク リスト構造があるとします。これはノードで構成されています。 class Node { Node next; // some user data } そして、最後のノードを除く各ノードは次のノードを指し、最後のノードの次のノードは null です。リストにループが含まれる可能性があるとします。つまり、最後のノードは null ではなく、リスト内のその前のノードの 1 つへの参照を持ちます。 最も良い書き方は何ですか boolean hasLoop(Node first) true指定されたノードがループを含むリストの最初のノードである場合は を返し、そうでない場合はを返すのでしょうかfalse? 一定量のスペースと妥当な時間がかかるように記述するにはどうすればよいでしょうか? ループを含むリストは次のようになります。

Admin

Mockito : メソッド内で作成されたオブジェクトでメソッドが呼び出されたことを確認するにはどうすればよいでしょうか? 質問する
java
unit-testing
junit
mockito

Mockito : メソッド内で作成されたオブジェクトでメソッドが呼び出されたことを確認するにはどうすればよいでしょうか? 質問する

私はMockitoを初めて使います。 以下のクラスの場合、Mockito を使用して、が呼び出されたsomeMethod後に が正確に 1 回呼び出されたことをどのように検証できますか?foo public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } 以下の確認の電話をしたいのですが、 verify(bar, times(1)).someMethod(); barは のモックインスタンスですBar。

Admin

Java で equals メソッドと hashCode メソッドをオーバーライドする必要があるのはなぜですか? 質問する
java
equals
hashcode

Java で equals メソッドと hashCode メソッドをオーバーライドする必要があるのはなぜですか? 質問する

最近これを読みました開発者作業ドキュメント。 このドキュメントではhashCode()、 をequals()効果的かつ正確に定義することについて説明していますが、なぜこれら 2 つのメソッドをオーバーライドする必要があるのか​​がわかりません。 これらの方法を効率的に実装するにはどうすればよいでしょうか?

Admin

JavaでJSONをきれいに印刷する 質問する
java
json
pretty-print
json-simple

JavaでJSONをきれいに印刷する 質問する

私は使用していますjson シンプルそして、JSON データをきれいに印刷する(人間が読みやすいようにする)必要があります。 この機能はライブラリ内では見つかりませんでした。これは通常どのように実現されるのでしょうか?

Admin

HttpURLConnection のヘッダーを追加する 質問する
java
http

HttpURLConnection のヘッダーを追加する 質問する

を使用してリクエストのヘッダーを追加しようとしていますHttpUrlConnectionが、このメソッドがsetRequestProperty()機能していないようです。サーバー側は、ヘッダーを含むリクエストを受信しません。 HttpURLConnection hc; try { String authorization = ""; URL address = new URL(url); hc = (HttpURLConnection) address.openConnection(); hc.setDoOutput(true); hc.setDoInput(true); hc.setUseCaches(false); if (username != null && password != null) { authorization = username + ":" + password; } if (authorization != null) { byte[] encodedBytes; encodedBytes = Base64.encode(authorization.getBytes(), 0); authorization = "Basic " + encodedBytes; hc.setRequestProperty("Authorization", authorization); }

Admin

JPA と Hibernate - Criteria と JPQL または HQL の比較 質問する
java
hibernate
hql
criteria
hibernate-criteria

JPA と Hibernate - Criteria と JPQL または HQL の比較 質問する

使用することの長所と短所は何ですか?基準または品質保証? Criteria API は、Hibernate でクエリを表現するための優れたオブジェクト指向の方法です。ただし、Criteria クエリは HQL よりも理解/構築が難しい場合があります。 いつ Criteria を使用し、いつ HQL を使用しますか? どのようなユースケースでどちらを好みますか? それとも単に好みの問題ですか?

Admin

Optional.orElse() と Optional.orElseGet() の違い 質問する
java
java-8
option-type

Optional.orElse() と Optional.orElseGet() の違い 質問する

私は、Optional.orElse()そしてOptional.orElseGet()方法。 メソッドの説明は次のorElse()とおりです。 存在する場合は値を返し、そうでない場合はその他を返します。 一方、メソッドの説明は次のとおりorElseGet()です。 値が存在する場合はその値を返し、存在しない場合は other を呼び出してその呼び出しの結果を返します。 このorElseGet()メソッドは、基本的にパラメータを一切受け取らずに を返す Supplier 機能インターフェースを受け取りますT。 どのような状況で を使用する必要がありますかorElseGet()? メソッドがある場合、 ではなく をT myDefault()実行しないのはなぜですか?optional.orElse(myDefault())optional.orElseGet(() -> myDefault()) ラムダ式の実行を後で延期しているようには見えないのでorElseGet()、その意味は何でしょうか? ( をスローせず常に true を返すより安全な を返せばもっと便利だと思ったのですが、Optionalどうやらget()そうNoSuchElementExceptionではなく、のようにisPresent()返されるだけです)。TorElse() 私が見逃している他の違いはありますか?

Admin

Mockito - doReturn() と when() の違い 質問する
java
unit-testing
mockito

Mockito - doReturn() と when() の違い 質問する

現在、コントローラー メソッドをテストする Spring MVC アプリケーションで、Mockito を使用してサービス レイヤー オブジェクトをモック化しているところです。 しかし、Mockito の詳細を読んでいくうちに、 メソッドはdoReturn(...).when(...)と同等であることがわかりましたwhen(...).thenReturn(...)。 そこで私の質問は、同じことを行う 2 つの方法を持つことの意味は何か、あるいは 2 つの方法の微妙な違いは何なのかということです。

Admin