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

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


17
Javaでジェネリック配列型を作成できない理由は何ですか?
Javaが私たちに許可しない理由は何ですか private T[] elements = new T[initialCapacity]; .NETではそれを行うことができなかったことを理解できました..NETではランタイムに異なるサイズを持つことができる値型がありますが、Javaではすべての種類のTがオブジェクト参照になるため、同じサイズになります(私が間違っている場合は修正してください)。 理由は何ですか?

8
JavaでXPathを使用してXMLを読み取る方法
JavaでXPathを使用してXMLデータを読みたいので、収集した情報について、要件に従ってXMLを解析できません。 これが私がしたいことです: URLを介してオンラインからXMLファイルを取得し、XPathを使用してそれを解析します。2つのメソッドを作成します。1つは特定のノード属性IDを入力し、結果としてすべての子ノードを取得するものです。2つ目は、特定の子ノードの値のみを取得したい場合です。 <?xml version="1.0"?> <howto> <topic name="Java"> <url>http://www.rgagnonjavahowto.htm</url> <car>taxi</car> </topic> <topic name="PowerBuilder"> <url>http://www.rgagnon/pbhowto.htm</url> <url>http://www.rgagnon/pbhowtonew.htm</url> </topic> <topic name="Javascript"> <url>http://www.rgagnon/jshowto.htm</url> </topic> <topic name="VBScript"> <url>http://www.rgagnon/vbshowto.htm</url> </topic> </howto> 上記の例では、@ nameで検索する場合はすべての要素を読み取り、@ name 'Javascript'のURLが1つのノード要素のみを返すようにする1つの関数も読み取ります。
273 java  xml  parsing  xpath 

6
java.util.loggingを使用した良い例[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する プログラムでログを使用したい。java.util.loggingについて聞きましたが、開始方法がわかりません。 ロギングでできることの例はありますか?自分のプログラムでロギングをどのように使用しますか?

19
ArrayListを複製し、その内容を複製する方法は?
ArrayListJavaでのクローンを作成し、そのアイテムをクローンするにはどうすればよいですか? たとえば、私は持っています: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... そして、私はのオブジェクトclonedListが犬のリストと同じではないことを期待します。


14
Javaで文字列連結よりもString.formatを使用する方が良いでしょうか?
String.formatJavaでのとString連結の使用の間に、目に見える違いはありますか? 私は使用する傾向がありますString.formatが、時々スリップして連結を使用します。私はどちらがより優れているのかと思っていました。 私がそれを見ると、String.format文字列を「フォーマット」する上でより大きな力を与えます。連結することで、誤って余分な%sを入れたり、見落としたりする心配がありません。 String.format また短いです。 どちらがより読みやすいかは、頭の動きによって異なります。

29
Javaで文字列内の2つ以上のスペースを単一のスペースに置き換え、先頭と末尾のスペースを削除する方法
この文字列を変更するJavaですばやく簡単な方法を探す " hello there " このようなものに "hello there" 文字列の先頭にある1つ以上のスペースも削除したい場合を除いて、これらの複数のスペースをすべて1つのスペースに置き換えます。 このようなものは私をそこに部分的に連れて行きます String mytext = " hello there "; mytext = mytext.replaceAll("( )+", " "); しかし、かなりではありません。
271 java  regex  string  replace 

11
Java-現在のクラス名を取得しますか?
私がしようとしているのは、現在のクラス名を取得することだけであり、javaは私のクラス名の最後に無意味な意味のない$ 1を追加します。それを削除して実際のクラス名のみを返すにはどうすればよいですか? String className = this.getClass().getName();
271 java  class  classname 

25
Androidでのクエリ文字列の解析
Java EEにはServletRequest.getParameterValues()があります。 非EEプラットフォームでは、URL.getQuery()は単に文字列を返します。 Java EEを使用していない場合に、URLのクエリ文字列を適切に解析する通常の方法は何ですか? < 暴言 > 自分のパーサーを作ってみようという答えが人気です。これは非常に興味深いエキサイティングなマイクロコーディングプロジェクトですが、良いアイデアだとは言えません :( 以下のコードスニペットは、一般的に欠陥があるか壊れています。それらを壊すことは読者にとって興味深い練習です。 そして、それらを使用するWebサイトを攻撃するハッカーに。 クエリ文字列の解析は明確に定義された問題ですが、仕様を読んでニュアンスを理解することは簡単ではありません。あなたのために、いくつかのプラットフォームライブラリコーダーにハードワークをさせ、修正を行わせるほうがはるかに良いです! < /暴言 >
271 java  android  parsing  url 

13
オプションの用途
6か月以上Java 8を使用しているので、新しいAPIの変更にかなり満足しています。私がまだ確信していない領域の1つは、いつ使用するかOptionalです。どこにでもそれを使いたいのかnull、どこにも使いたくないのか、どんどん変わっていくようです。 私がそれを使用できる状況はたくさんあるようで、それが利点(読みやすさ/ nullの安全性)を追加するのか、それともオーバーヘッドを増やすだけなのか、私にはわかりません。 だから、私はいくつかの例を持っています、そして私はコミュニティOptionalが有益であるかどうかについての考えに興味があります。 1-メソッドが返すことができるパブリックメソッドの戻り値の型としてnull: public Optional<Foo> findFoo(String id); 2-パラメータが次の場合のメソッドパラメータとしてnull: public Foo doSomething(String id, Optional<Bar> barOptional); 3-Beanのオプションのメンバーとして: public class Book { private List<Pages> pages; private Optional<Index> index; } 4-でCollections: 一般的に私は思いません: List<Optional<Foo>> 何かを追加します-特に値のfilter()削除nullなどに使用できますがOptional、コレクションでの良い使用法はありますか? 私が見逃したケースはありますか?
271 java  java-8  optional 

17
Eclipseコメント/コメント解除のショートカット?
私はこれを達成するために簡単だろうと思ったが、今のところ私は両方にコメント/コメント解除ショートカットの解決策を発見していないJava class editorとjsf faceted webapp XHTML file editor: 行をすばやくコメント/コメント解除するには(ctrl+ dは1行を削除するのと同様) 複数の行を選択してコメント/コメント解除できる 例えば ​​: 単一行のJavaコード、from: private String name; に //private String name; 複数行のJavaコード、から: private String name; private int age; に /*private String name; private int age;*/ 単一行xhtmlコード、から: <h:inputText ... /> に <!-- h:inputText ... / --> 複数行のxhtmlコード、から: <h:inputTextarea rows="xx" cols="yy" ... …


14
SpringのApplicationContext.getBeanが悪いと考えられるのはなぜですか?
私は一般的なSpringの質問をしました:Spring Beanを自動キャストし、Springの呼び出しApplicationContext.getBean()はできるだけ避けるべきであると複数の人に回答してもらいました。何故ですか? Springが作成するように構成したBeanに他にどのようにアクセスする必要がありますか? 私は非WebアプリケーションでSpringを使用しており、LiorHで説明されているように共有ApplicationContextオブジェクトにアクセスすることを計画していました。 修正 私は以下の答えを受け入れますが、ここでは、依存性注入とサービスロケータを使用することのメリットについて議論するMartin Fowlerによる別の見解を示します(これは、本質的にはwrappedを呼び出すのと同じApplicationContext.getBean()です)。 Fowler氏は、次のように述べています。「サービスロケータを使用すると、アプリケーションクラスはロケータへのメッセージによって明示的に[サービス]を要求します。注入を使用すると、明示的な要求はなく、サービスはアプリケーションクラスに表示されます。つまり、制御が反転します。制御の反転はフレームワークの一般的な機能ですが、代償を伴うものです。デバッグしようとすると、理解が難しくなり、問題が発生する傾向があります。そのため、全体としては、[制御の反転]は避けたいと思います。 ]私はそれを必要とする場合は除きます。これは、私はそれがより簡単な代替の上に自分自身を正当化するために必要だと思いばかりということ、それは悪いことだと言っているわけではありません。」
270 java  spring 

25
アプリケーション全体にカスタムフォントを設定することは可能ですか?
アプリケーション全体で特定のフォントを使用する必要があります。同じための.ttfファイルがあります。アプリケーションの起動時にこれをデフォルトのフォントとして設定して、アプリケーションの他の場所で使用することはできますか?設定した場合、レイアウトXMLでどのように使用しますか?

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