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

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

23
Javaオブジェクト(bean)をキーと値のペアに(またはその逆に)変換する方法は?
いくつかのgetXXXおよびsetXXXプロパティのみを持つ非常に単純なJavaオブジェクトがあるとします。このオブジェクトは、値を処理するためにのみ使用されます。基本的には、レコードまたはタイプセーフな(そしてパフォーマンスの高い)マップです。このオブジェクトをキー値ペア(文字列またはタイプセーフ)に変換するか、キー値ペアからこのオブジェクトに変換する必要があることがよくあります。 この変換を行うためにリフレクションまたは手動でコードを書く以外に、これを達成するための最良の方法は何ですか? たとえば、ObjectMessageタイプを使用せずに(または受信メッセージを適切な種類のオブジェクトに変換して)、jmsを介してこのオブジェクトを送信する場合があります。

9
Eclipseインポートの主要なショートカット
私が最後にEclipseを使用してから久しぶりです。すべてのインポートをソースファイルの先頭に追加するこの便利なキーショートカットは以前から気に入っていましたが、忘れていました。このショートカットが何か知っている人はいますか?
91 java  eclipse 

17
それぞれの場合に値の範囲を含むswitchステートメントを使用していますか?
Javaでは、各ケースに複数の値が含まれるswitch文を書くことは可能ですか?たとえば、(ただし、次のコードは機能しませんが): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; } これはObjective Cで実行できると思います。Javaでも同様のことはありますか?またはif、else if代わりに、ステートメントを使用する必要がありますか?



3
インターフェースで定義されたメソッドの「デフォルト」実装とは何ですか?
コレクションインターフェイスで、removeIf()その実装を含むという名前のメソッドを見つけました。 default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } インターフェイスでメソッド本体を定義する方法があるかどうか知りたいですか?キーワードと は何defaultですか?
91 java  interface  java-8 

6
System.out.printlnが使用されない限り、一見無限ループは終了します
私は無限ループになるはずの単純なコードを持っていましたが、これxは常に成長し、常により大きいままであるためですj。 int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x + y; } System.out.println(y); しかし、そのまま印刷されy、無限にループしません。理由はわかりません。ただし、次のようにコードを調整すると、 int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x + y; …

4
サーブレット2.5と3の違いは何ですか?
サーブレット2.5に準拠したJ2EEコードをローリングしていますが、2.5と3の主な違いは何なのかと思います。公式のSunドキュメントへのポインタと個人的な経験が最も高く評価されています。 とりあえず3を気にする必要がなければ、そう言ってください。ありがとう!

12
JavaオブジェクトをXML文字列に変換する
はい、はい私はこのトピックについて多くの質問がされたことを知っています。しかし、私はまだ私の問題の解決策を見つけることができません。プロパティ注釈付きのJavaオブジェクトがあります。たとえば、この例のように Customer です。そして、それを文字列で表現したいと思っています。そのような目的でJAXBを使用することをお勧めします。しかし、すべての例で、作成されたXMLファイルは次のようにファイルまたはコンソールに出力されます。 File file = new File("C:\\file.xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // output pretty printed jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(customer, file); jaxbMarshaller.marshal(customer, System.out); しかし、このオブジェクトを使用して、XML形式でネットワーク経由で送信する必要があります。XMLを表す文字列を取得したいと思います。 String xmlString = ... sendOverNetwork(xmlString); これどうやってするの?
91 java  xml  jaxb 

16
本番環境のJava G1ガベージコレクション
Java 7はデフォルトで新しいG1ガベージコレクションを使用するので、Javaは、「破壊的な」GC一時停止時間を想定せずに、桁違いに大きなヒープを処理できるようになりますか?実際にG1を実際に実装した人はいますか?あなたの経験は何でしたか? 公平を期すために、私が本当に長いGCの一時停止を目にしたのは、ワークステーションの場合よりもはるかに大きなヒープでした。私の質問を明確にするために; G1は数百GBのヒープへのゲートウェイを開きますか?TB?


4
JavaでWebサービスを学ぶ必要があります。その中の異なるタイプは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 6年前休業。 この質問を改善する 最近、Java Webサービスについて学び始めることを決め、GoogleでJava Webサービスのチュートリアルを検索し始めたとき、XMLベース、SOAPベース、RESTful Webサービスの多くのタイプのWebサービスがあることがわかりました。 また、XMLベースのWebサービス用のJAX-WS仕様と、RESTful Webサービスを作成するためのJAX-RS仕様があることがわかりました。 Q1)混乱しました。これらの異なるタイプのWebサービスの違いを理解してくれる人がいれば、どちらを先に学習するかを決定できるといいですね。 Q2)また、JavaでさまざまなタイプのWebサービスを作成する方法について詳しく学びたいと思います。各種類のWebサービスとそれらの比較を理解できるチュートリアルやリソースはありますか? Q3)どのシナリオと条件に基づいて、SOAPサービスではなくXMLベースのWebサービスを作成するか、またはRESTfulサービスを使用するかを決定する必要があります。

2
65要素の配列を宣言するよりも1000倍速く64要素の複数の配列を宣言する
最近、64要素を含む配列を宣言すると、65要素を含む同じタイプの配列を宣言するよりもはるかに高速(> 1000倍)であることに気付きました。 これをテストするために使用したコードは次のとおりです。 public class Tests{ public static void main(String args[]){ double start = System.nanoTime(); int job = 100000000;//100 million for(int i = 0; i < job; i++){ double[] test = new double[64]; } double end = System.nanoTime(); System.out.println("Total runtime = " + (end-start)/1000000 + " ms"); } } これは約6ミリ秒で実行されます。これを置き換えるnew …
91 java  arrays 

9
どのJava FTPクライアントライブラリを使用すればよいですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は私の最後の質問に対する肯定的な答えを受け取っていないので。私はJava FTPアップロードアプレットを自分で書いてみます。 私の質問は、「Java FTPクライアントライブラリを使用することをお勧めできますか?」です。 私はそれがなりたいです: 安定した パッシブモードとアクティブモードを処理できます アップロードの進捗情報を提供できる 問題が発生した場合にキャッチ可能な例外をスローする(特にアップロードが成功しない場合) 安価/無料で使用できる、できればオープンソース いくつかのライブラリのこの 概要を見つけましたが、この記事は2003年のものなので、おそらくいくつかの新しい開発が行われました:)
91 java  ftp  client 


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