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

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

30
Javaで文字列をintに変換するにはどうすればよいですか?
StackаэтотвопросестьответынаStack Overflowнарусском:КакпреобразоватьStringвint? どのように変換できますか StringにintJavaで? 文字列には数値のみが含まれており、それが表す数値を返したいのですが。 たとえば、文字列を指定すると"1234"、結果は数値になり1234ます。


30
1行でのArrayListの初期化
テスト用にオプションのリストを作成したいと思いました。最初に、私はこれをしました: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); 次に、コードを次のようにリファクタリングしました。 ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); これを行うより良い方法はありますか?

3
「B」の印刷が「#」の印刷よりも劇的に遅いのはなぜですか?
1000xの2つの行列を生成しました1000。 最初のマトリックス:Oと#。 2番目のマトリックス:OとB。 次のコードを使用すると、最初のマトリックスの完了に8.52秒かかりました。 Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) { System.out.print("O"); } else { System.out.print("#"); } } System.out.println(""); } このコードを使用すると、2番目のマトリックスが完了するまでに259.152秒かかりました。 Random r = new Random(); for (int …

30
プライベートメソッド、プライベートメソッド、フィールド、または内部クラスを持つクラスをテストするにはどうすればよいですか?
内部プライベートメソッド、フィールド、またはネストされたクラスを持つクラスをユニットテスト(xUnitを使用)するにはどうすればよいですか?または、内部リンケージ(staticC / C ++で)によってプライベートにされた関数、またはプライベート(匿名)ネームスペースにある関数? テストを実行できるようにするためだけに、メソッドまたは関数のアクセス修飾子を変更するのは悪いようです。
2728 java  unit-testing  tdd 


30
「android.os.NetworkOnMainThreadException」を修正するには?
RssReaderのAndroidプロジェクトの実行中にエラーが発生しました。 コード: URL url = new URL(urlToRssFeed); SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReader xmlreader = parser.getXMLReader(); RssHandler theRSSHandler = new RssHandler(); xmlreader.setContentHandler(theRSSHandler); InputSource is = new InputSource(url.openStream()); xmlreader.parse(is); return theRSSHandler.getFeed(); そしてそれは以下のエラーを示しています: android.os.NetworkOnMainThreadException この問題を解決するにはどうすればよいですか?




30
Javaでの「実行可能な実装」と「スレッドの拡張」の比較
私がJavaでスレッドを使ったときから、スレッドを作成する次の2つの方法を見つけました。 とimplements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable()).start()" call それとも、とextends Thread: public class MyThread extends Thread { public MyThread() { super("MyThread"); } public void run() { //Code } } //Started with a "new MyThread().start()" call これら2つのコードブロックに大きな違いはありますか?

29
Springの@ Component、@ Repository、@ Serviceアノテーションの違いは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:SpringннотацииSpringа とアノテーションはSpringで互換的に使用できますか@Component、それとも表記デバイスとして機能する以外に特定の機能を提供しますか?@Repository@Service 言い換えれば、私はServiceクラスを持っていると私はからの注釈を変更した場合@Serviceに@Component、それはまだ同じように動作しますか、? または、注釈はクラスの動作と機能にも影響しますか?


30
JUnit 4テストで特定の例外がスローされるとどのように主張しますか?
JUnit4を慣用的に使用して、一部のコードが例外をスローすることをテストするにはどうすればよいですか? 私は確かにこのようなことをすることができますが: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } これらの種類の状況では、アノテーションやAssert.xyzなど、JUnitに比べてそれほど扱いづらくなく、はるかに強力なものがあることを思い出します。
2000 java  exception  junit  junit4  assert 


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