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

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

10
ホームボタンのように機能するように戻るボタンをオーバーライドする
戻るボタンを押すと、アプリケーションが破棄された状態ではなく、停止した状態になります。 Android ドキュメントではそれは述べています: ...すべてのアクティビティに、[戻る]が押されたときに破棄されるという動作があるわけではありません。ユーザーがミュージックアプリケーションで音楽の再生を開始し、[戻る]を押すと、アプリケーションは通常のバック動作を上書きし、プレーヤーのアクティビティが破棄されないようにし、アクティビティが表示されなくなっても音楽の再生を継続します この機能を自分のアプリケーションに複製するにはどうすればよいですか? 3つの可能性があると思います... 戻るボタンの押下をキャプチャし(以下を参照)、ホームボタンが呼び出すメソッドを呼び出します。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); } 戻るボタンの押下をキャプチャしてから、ホームボタンの押下を偽装します。 [戻る]ボタンを押すと、ホーム画面のアクティビティが開始され、アプリケーションのアクティビティが停止状態になります。 編集: 私はサービスについて知っており、この問題に関連するアプリケーションでサービスを使用しています。この質問は特に、戻るボタンを押したときにアクティビティを破棄状態ではなく停止状態にすることに関するものです。

16
2つの異なるリストにまったく同じ要素が含まれているかどうかを確認する簡単な方法は?
標準Javaライブラリで、2つのリストにまったく同じ要素が含まれているかどうかを確認する最も簡単な方法は何ですか? 2つのリストが同じインスタンスであるかどうかは関係ありません。また、リストのtypeパラメータが異なるかどうかは関係ありません。 例えば List list1 List<String> list2; // ... construct etc list1.add("A"); list2.add("A"); // the function, given these two lists, should return true おそらく私が知っている顔に私を見つめている何かがあるでしょう:-) 編集:明確にするために、正確に同じ要素と要素の数を順番に探していました。
253 java  collections 

7
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 …
253 java  http 

5
pom.xmlファイルでJavaコンパイラのバージョンをどのように指定しますか?
約2000行を超えるNetBeansでMavenコードを記述しました。netbeansでコンパイルすると問題はありませんが、コマンドラインで実行したい場合は、次のエラーが発生します。 generics are not supported in -source 1.3 (use -source 5 or higher to enable generics) ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>(); generics are not supported in -source 1.3 (use -source 5 or higher to enable generics) HashSet<Double> resid_List = new HashSet<Double>(Arrays.asList(resid_val)); generics are not supported in -source 1.3 (use -source …
252 java  maven  pom.xml 

4
if(a-b <0)とif(a <b)の違い
私はJavaのArrayListソースコードを読んでいて、ifステートメントの比較に気づきました。 Java 7では、メソッドgrow(int)は if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; Java 6ではgrow存在しませんでした。ensureCapacity(int)ただし、この方法では if (newCapacity &lt; minCapacity) newCapacity = minCapacity; 変更の理由は何ですか?パフォーマンスの問題ですか、それとも単なるスタイルですか? ゼロと比較する方が速いと想像できますが、それが負かどうかを確認するためだけに完全な減算を実行することは、私には少しやり過ぎに思えます。また、バイトコードに関しては、これは1つ()ではなく2つの命令(ISUBおよびIF_ICMPGE)を伴いIFGEます。

14
Javaのnullとは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:Чтоизсебяпредставляетnull ? なにnull? null何かのインスタンスはありますか? どのセットがnull属していますか? それはどのように記憶に表されますか?
252 java  null  terminology 


17
JFrameをプログラムで閉じる方法
JFrameユーザーがX閉じるボタンを押す、またはAlt+ F4(Windows)を押した場合と同じように、を閉じる正しい方法は何ですか? デフォルトのクローズ操作を希望どおりに設定します。 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 前述のコントロールで私が望んでいることを正確に実行します。この質問はそれについてではありません。 私が本当にやりたいことは、X閉じるボタンを押すとGUIが動作するのと同じようにGUIを動作させることです。 を拡張してWindowAdaptorから、アダプタのインスタンスをを介してリスナーとして追加するとしますaddWindowListener()。私は経由の通話の同じシーケンスを見たいwindowDeactivated()、windowClosing()とwindowClosed()して起こるとX閉じるボタン。ウィンドウを引き裂くのは、いわばそれ自体を引き裂くように言うほどではありません。
251 java  swing  jframe 

8
Java JDBC-SIDの代わりにサービス名を使用してOracleに接続する方法
OverаэтотвопросестьответынаStack Overflowнарусском:КакподключитсякБДOracleиспользуяимясервиса(サービス名)вмес 次のように、ホスト名、ポート、Oracle SIDを使用して開発データベースに接続していた(JPA経由の)JDBCを使用するJavaアプリケーションがあります。 jdbc:oracle:thin:@ oracle.hostserver1.mydomain.ca:1521:XYZ XYZはOracle SIDでした。次に、SIDを使用せず、代わりにOracleの「サービス名」を使用する別のOracleデータベースに接続する必要があります。 私はこれを試しましたが、うまくいきません: jdbc:oracle:thin:@ oracle.hostserver2.mydomain.ca:1522:ABCD ABCDは、他のデータベースのサービス名です。 何が悪いのですか?

15
Javaで逆の順序でリストを反復する
ジェネリックを利用するためにコードの一部を移行しています。これを行うための1つの引数は、forループの方がインデックスを追跡したり、明示的なイテレータを使用したりするよりもはるかにクリーンであることです。 約半分のケースで、リスト(ArrayList)は、今日インデックスを使用して逆の順序で反復されています。 誰かがこれを行うよりきれいな方法を提案できますかindexed for loop? for (int i = nodes.size() - 1; i &gt;= 0; i--) { final Node each = (Node) nodes.get(i); ... } 注: JDKの外部に新しい依存関係を追加することはできません。
251 java  collections 



17
Eclipseは一致する変数を強調表示しません
Eclipseは一致する変数を強調表示しません: 私はすでに「出現回数をマーク」を変更しようとしました Window -&gt; Preferences -&gt; Java -&gt; Editor -&gt; Mark Occurrences しかし、それはうまくいきませんでした。他の人が問題を修正できたのに、なぜこれが機能しないのかわかりません。 一致する変数の強調表示を設定するにはどうすればよいですか? 目で同じ変数を探していると、本当に気になりすぎます。
250 java  eclipse 

5
Java Regexでのmatches()とfind()の違い
との違いを理解しようmatches()としていfind()ます。 Javadocによると(私が理解しているところから)、matches()探しているものが見つかっても文字列全体を検索し、探しfind()ているものが見つかったときに停止します。 その仮定が正しい場合、一致の数を数えたいmatches()のfind()でない限り、の代わりに使用したいときはいつでもわかりません。 私の意見では、Stringクラスは組み込みのメソッドとしてではfind()なく、持つ必要がありmatches()ます。 要約すると: 私の仮定は正しいですか? のmatches()代わりにfind()いつ使用すると便利ですか?
250 java  regex 

13
Java 8で2つの日付間の日数を計算する
取得する方法についてSOに多くの質問があることを知っていますが、新しいJava 8 Date APIを使用して例を求めています。JodaTimeライブラリも知っていますが、外部ライブラリを使用せずに作業できる方法を求めています。 関数は次の制限に準拠する必要があります。 日付の保存時間によるエラーを防止 入力は2つのDateオブジェクトです(時間なし、localdatetimeは知っていますが、日付インスタンスを使用する必要があります)。

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