問題タブ [jsr363]

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 に答える
170 参照

java - 数量による測定単位フィルター

単位を動的に管理するために、優れた測定単位フレームワークを使用しています。ユニットのリストを数量でフィルタリングする必要があります。たとえば、すべての質量 (トン、kg ....) を表示します。リストは、一般的なキャプチャ リストになります (これは理想的ではありません - 私は知っています)。一般的な情報は実行時には存在しません (コンパイル時のみ)。ただし、ユニットインターフェイスについては、互換性が存在することを確認するための実装が存在します。

  • boolean isCompatible(Unit that);

    /li>

数量で互換性を確認するインターフェイスはありますか?

数量Massを使用した非動作例。

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

java - Androidと互換性のない測定ライブラリのJScience単位

私のAndroidアプリケーションには、数量を保存し、計算を実行し、ユーザーが選択した単位で(事前定義されたリストから)表示する必要があるユースケースがあります。

JScience はこのニーズに完全に適合しますが、次のエラーのために Android 用のアプリケーションをコンパイルできません。

Error: Program type already present: javolution.ContextTestSuite$1

JSCience は javolution を利用していることに注意してください。これにより、2 つのオプションが残されます: 別のライブラリを見つける (JSR-363 API は見つかりましたが、この SO 応答のリンクで説明されているように、いくつかのユース ケース以外のドキュメントを見つけることができませんでした。たとえば、それらのリンクでは、具体的なユニットの種類とその場所については説明していません) または、JScience と Android の間で経験した非互換性を修正します。

これらのいずれかを行うソリューションを受け入れます。