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

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


16
Javaのオーバーライドと非表示-混乱
オーバーライドとJavaでの非表示の違いについて混乱しています。これらの違いについて誰かが詳細を提供できますか?Javaチュートリアルを読みましたが、サンプルコードはまだ混乱していました。 より明確にするために、私はオーバーライドをよく理解しています。私の問題は、一方がインスタンスレベルにあり、もう一方がクラスレベルにあるという事実を除いて、非表示がどのように異なるかがわからないことです。 Javaチュートリアルコードを見る: public class Animal { public static void testClassMethod() { System.out.println("Class" + " method in Animal."); } public void testInstanceMethod() { System.out.println("Instance " + " method in Animal."); } } 次に、サブクラスがありCatます。 public class Cat extends Animal { public static void testClassMethod() { System.out.println("The class method" + " in …

5
null値のjdk8ストリームをどのように管理する必要がありますか
こんにちは仲間のJava開発者、 in advanceJDK8がまだリリースされていないので(そして今のところまだリリースされていないので)、主題が少しかもしれないことは知っていますが、Lambda式、特にStreamとして知られる新しいコレクションAPIに関連する部分に関する記事を読んでいました。 これは、Java Magazineの記事に記載されている例です(これはカワウソの個体数アルゴリズムです。): Set<Otter> otters = getOtters(); System.out.println(otters.stream() .filter(o -> !o.isWild()) .map(o -> o.getKeeper()) .filter(k -> k.isFemale()) .into(new ArrayList<>()) .size()); 私の質問は、Set内部反復の途中で、カワウソの1つがnullの場合はどうなるかということです。 NullPointerExceptionがスローされることを期待しますが、以前の開発パラダイム(機能しない)にとどまっている可能性があります。誰かがこれをどのように処理するかについて教えてもらえますか? これが本当にNullPointerExceptionをスローする場合、この機能は非常に危険であり、以下のようにのみ使用する必要があります。 null値がないことを確認する開発者(おそらく以前の.filter(o-> o!= null)を使用) 開発者は、アプリケーションがnullカワウソまたは処理する特別なNullOtterオブジェクトを生成しないようにします。 最良のオプション、または他のオプションは何ですか? ありがとう!

4
mockitoコールバックと引数値の取得
Mockitoに関数の引数値をキャプチャさせる運がありません!私は検索エンジンのインデックスをモックしていて、インデックスを作成する代わりに、ハッシュを使用しています。 // Fake index for solr Hashmap<Integer,Document> fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader reader = Mockito.mock(SolrIndexReader.class); // Give the reader access to the fake index Mockito.when(reader.document(666)).thenReturn(document(fakeIndex(666)) クエリの結果(つまり、クエリが返すドキュメント)をテストしているため、任意の引数を使用することはできません。同様に、ドキュメントごとに特定の値を指定したり、行を設定したりしたくありません。 Mockito.when(reader.document(0)).thenReturn(document(fakeIndex(0)) Mockito.when(reader.document(1)).thenReturn(document(fakeIndex(1)) .... Mockito.when(reader.document(n)).thenReturn(document(fakeIndex(n)) 「Mockitoの使用」ページの「コールバック」セクションを見ました。残念ながら、それはJavaではなく、Javaで機能するように自分で解釈することはできませんでした。 編集(説明のため):Mockitoに引数Xをキャプチャさせて、それを関数に渡すにはどうすればよいですか?Xの正確な値(またはref)を関数に渡してほしい。 すべてのケースを列挙したくはありません。また、クエリごとに異なる結果をテストしているため、任意の引数は機能しません。 Mockitoページには val mockedList = mock[List[String]] mockedList.get(anyInt) answers { i => "The parameter …

12
マテリアルデザインのナビゲーションドロワーでハンバーガーアイコンの色を変更する方法
私はこの例に従っています http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ この例では、ハンバーガーアイコンが白で表示されています。カスタマイズして黒にしたいのですが、変更方法がわかりません。カスタマイズ方法を教えてもらえますか? マニフェスト <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.androidhive.materialdesign" > <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > <activity android:name=".activity.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> スタイル <resources> <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> </style> <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> …



4
@Transactionalメソッドは@Transactionalアノテーションなしで別のメソッドを呼び出しますか?
としてマークされたServiceクラスのメソッドを見ました@Transactionalが、同じクラス内の、としてマークされていない他のメソッドも呼び出していました@Transactional。 別のメソッドを呼び出すと、アプリケーションがDBへの別の接続を開いたり、親トランザクションを一時停止したりすることを意味しますか? アノテーション付きの別のメソッドによって呼び出されるアノテーションなしのメソッドのデフォルトの動作は何@Transactionalですか?

4
RGBカラー値を16進文字列に変換します
私のJavaアプリケーションでは、私は得ることができたColorのをJButton、赤、緑、青の面で。これらの値を3int秒で保存しました。 これらのRGB値をString同等の16進表現を含むものに変換するにはどうすればよいですか?といった#0033fA
88 java  swing 

7
クラスの名前のみを取得するClass.getName()
クラスの名前を取得するにはどうすればよいですか String.class.getName() returns java.lang.String 私は最後の部分、つまりString Any Apiだけがそれを実行できるようにすることにのみ興味 がありますか?
88 java  class 

13
ループせずにArrayListの合計の可能性はありますか
ArrayListループなしの合計の可能性はありますか? PHPはsum(array)、配列の合計を与えるものを提供します。 PHPコードは次のようなものです $a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a) . "\n"; 私はJavaでも同じことをしたかった: List tt = new ArrayList(); tt.add(1); tt.add(2); tt.add(3);
88 java 

9
@ValidアノテーションはSpringで何を示していますか?
次の例では、ScriptFileパラメーターに@Valid注釈が付けられています。 @Validアノテーションは何をしますか? @RequestMapping(value = "/scriptfile", method = RequestMethod.POST) public String create(@Valid ScriptFile scriptFile, BindingResult result, ModelMap modelMap) { if (scriptFile == null) throw new IllegalArgumentException("A scriptFile is required"); if (result.hasErrors()) { modelMap.addAttribute("scriptFile", scriptFile); modelMap.addAttribute("showcases", ShowCase.findAllShowCases()); return "scriptfile/create"; } scriptFile.persist(); return "redirect:/scriptfile/" + scriptFile.getId(); }



7
.javaファイルからJARを作成するにはどうすればよいですか?
私は、単一のフレームを持つJavaアプリケーション(プロジェクトを持つアプリケーションではなく、プロジェクト内のアプリケーション; .java)を使用して単純なプログラムを作成していました。どちらのファイルも.javaであるため、JARに必要なマニフェストを作成できません。 MyApp.javaは、パッケージとクラスのように輸入後、パブリッククラスを開始MyAppし、主な機能を持っているが、それはまだの.javaファイルです!役立つ場合は、JDeveloper11gで記述しています。 これらのファイルからJARを作成する方法はありますか?
88 java  jar 

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