問題タブ [apache-commons-lang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
783 参照

ant - Jboss は jboss lib jar commons-lang3-3.0.jar を使用していません

Ant を使用してプロジェクトをビルドし、JBoss にデプロイしています。Ant は jboss-home/server/default/lib jar を使用して構築しています。しかし、展開中にエラーが発生します:

Ant エントリに従って、StringUtils クラスに commons-lang3-3.1.jar を使用しています。

0 投票する
1 に答える
544 参照

guava - StringUtils.removeEndに相当するGuavaは何ですか?

commons-lang StringUtils.removeEndに相当する Guava を見つけるのに苦労しています。そのような方法はありますか、または何らかの方法でジョイナーとスプリッターを使用する必要がありますか?

0 投票する
3 に答える
118 参照

java - ハッシュコードとイコールの実装

私は User example を使用した私の実装のために、equals と hashcode を実証するためにいくつかのコードを書いています:

出力:

オブジェクトが等しい可能性がありますが、ハッシュコードが異なるため(これは悪いことです)、間違っていると思いますが、名前も等しい場合にのみユーザーを等しくしたい.. name AND pass equals.

慣習を尊重し、達成したいことを達成するにはどうすればよいですか? あなたの助け/説明をありがとう:)

0 投票する
1 に答える
325 参照

java - Apache Commons Lang を使用して double 配列を文字列に変換できません

double 配列を、数字がスペースで区切られた文字列に変換しようとしています。

Commons Lang javadoc は、これを行うことが可能であると教えてくれます。コードも実行されますが、[D@54a50a00印刷されるだけです。ここに何が欠けていますか?

0 投票する
2 に答える
8843 参照

java - WEEK の Apache DateUtils 切り捨て

Calendar オブジェクトの不要なフィールドを「切り取る」ためにApache commons-lang3 メソッドを使用しています。DateUtils.truncate(Calendar calendar, int field)パラメータfieldが の値を取得するとCalendar.WEEK_OF_MONTH

java.lang.IllegalArgumentException: The field 4 is not supported

truncate()メソッドのドキュメントには次のように書かれています。

したがって、これは機能するはずですが、明らかに機能しません。DateUtils を使用して日付を週の最初の日に切り詰める方法はありますか?


更新

ソースコードを調べたところ、modify()メソッド ( tuncate()this を内部で使用) が一連の定義済みフィールドを反復処理して、指定されたパラメーターを見つけることがわかりました。これらのフィールドは次のとおりです。

ご覧のとおり、Calendarの WEEK っぽいフィールドに関連するものは何もないので、これを手動で行う必要があると思います...その他の考え/推奨事項は大歓迎です!

0 投票する
1 に答える
3733 参照

java - ReflectionToStringBuilder を使用して、特定の型の発生に対する出力を変更する

Apache Common Lang ReflectionToStringBuilder を使用して、エンティティの toString を再帰的に提供しています。

わずかに変更された出力を提供するために使用しているカスタム ToStringStyle があり、表示したくない変数をいくつか省略しています。

私の質問は、特定のオブジェクト タイプに関するものです。印刷する特定の属性を指定できますか。

例: ID 値を持つ 2 つの Person オブジェクトと、BestFriend という Relationship オブジェクトがあります。

現在何が起こっているかというと、2 つの Person オブジェクトを Bestfriend にリンクすると、ReflectionToStringBuilder が Bestfriend の値に対して Person オブジェクト全体を書き込んでいます。

すべてのリレーションシップ オブジェクトについて、Person オブジェクト全体ではなく ID の値を提供するように指定できますか?