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

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

30
JavaからXMLをきれいに印刷する方法は?
改行やインデントのないXMLを含むJava文字列があります。うまくフォーマットされたXMLで文字列に変換したいと思います。どうすればよいですか? String unformattedXml = "<tag><nested>hello</nested></tag>"; String formattedXml = new [UnknownClass]().format(unformattedXml); 注:私の入力はStringです。私の出力はStringです。 (基本)模擬結果: <?xml version="1.0" encoding="UTF-8"?> <root> <tag> <nested>hello</nested> </tag> </root>
442 java  xml  pretty-print 

14
プログラムでAndroidボタンにdrawableLeftを設定する方法は?
ボタンを動的に作成しています。最初にXMLを使用してスタイルを設定し、以下のXMLをプログラム化しようとしています。 <Button android:id="@+id/buttonIdDoesntMatter" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="buttonName" android:drawableLeft="@drawable/imageWillChange" android:onClick="listener" android:layout_width="fill_parent"> </Button> これは私が今のところ持っているものです。ドローアブル以外は何でもできます。 linear = (LinearLayout) findViewById(R.id.LinearView); Button button = new Button(this); button.setText("Button"); button.setOnClickListener(listener); button.setLayoutParams( new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT ) ); linear.addView(button);

13
Google Gson-list <class>オブジェクトをデシリアライズしますか?(ジェネリックタイプ)
Google Gsonを介してリストオブジェクトを転送したいのですが、ジェネリック型を逆シリアル化する方法がわかりません。 私は見ての後にしようとした何本(BalusCの答え): MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;(){}.getClass()); しかし、Eclipseで「type new List(){}は継承された抽象メソッドを実装する必要があります...」というエラーが発生し、クイックフィックスを使用すると、20を超えるメソッドスタブのモンスターが発生します。 私はもっ​​と簡単な解決策があると確信していますが、それを見つけることができないようです! 編集: 今私が持っています Type listType = new TypeToken&lt;List&lt;MyClass&gt;&gt;() { }.getType(); MyClass mc = new Gson().fromJson(result, listType); ただし、「fromJson」行で次の例外が発生します。 java.lang.NullPointerException at org.apache.harmony.luni.lang.reflect.ListOfTypes.length(ListOfTypes.java:47) at org.apache.harmony.luni.lang.reflect.ImplForType.toString(ImplForType.java:83) at java.lang.StringBuilder.append(StringBuilder.java:203) at com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:56) at com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:88) at com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:76) at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:106) at com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:64) at com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:49) at …
441 java  json  generics  gson 



18
Eclipse for Javaテキストエディターでフォントサイズを変更する方法
私はEclipse 3.6.0で次の方法でフォントサイズを変更しようとしました: General→Appearance→Colors and Fonts→Java Editor text font ただし、フォントサイズは、開いたファイルでのみ変更されました。Eclipseで開くすべてのJavaファイルとプロジェクトのフォントサイズを変更するにはどうすればよいですか?
438 java  eclipse  fonts  font-size 

13
JsonMappingException:タイプ[simple type、class]に適したコンストラクタが見つかりません:JSONオブジェクトからインスタンス化できません
JSONリクエストを取得して処理しようとすると、次のエラーが発生します。 org.codehaus.jackson.map.JsonMappingException:型に適したコンストラクターが見つかりません[単純型、クラスcom.myweb.ApplesDO]:JSONオブジェクトからインスタンス化できません(型情報を追加/有効にする必要がありますか?) ここに私が送信しようとしているJSONがあります: { "applesDO" : [ { "apple" : "Green Apple" }, { "apple" : "Red Apple" } ] } コントローラーには、次のメソッドシグネチャがあります。 @RequestMapping("showApples.do") public String getApples(@RequestBody final AllApplesDO applesRequest){ // Method Code } AllApplesDOはApplesDOのラッパーです: public class AllApplesDO { private List&lt;ApplesDO&gt; applesDO; public List&lt;ApplesDO&gt; getApplesDO() { return applesDO; } public void …


15
Project Lombokを使用しても安全ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 Project Lombokが知らない場合は、アノテーション付きのゲッターとセッターの生成などのJavaの煩わしさや、@Dataによる生成のような単純なJavaBeanでさえ役立ちます。特に、ゲッターで作成および非表示にする必要のある最大7つの異なるフィールドがある50の異なるイベントオブジェクトで、それは本当に私に役立ちます。これで約1000行のコードを削除できました。 しかし、長期的には後悔する決断になるのではないかと心配しています。##Java Freenode私が言及すると、Flamewarsがチャネルで噴火します。コードスニペットを提供すると、ヘルパーの可能性を混乱させ、人々はJavaDocの不足について不満を抱き、将来のコミッタはとにかくそれをすべて削除する可能性があります。私はポジティブなことを本当に楽しんでいますが、ネガティブなことを心配しています。 だから:どんな規模のプロジェクトでも、Lombokを使用しても安全ですか?プラスの効果はマイナスの価値がありますか?
436 java  lombok 

14
macOS X 10.6でJAVA_HOME環境変数を何に設定すればよいですか?
シェルスクリプトを使用して環境を構成する多くのJavaアプリケーションは、JAVA_HOME環境変数を使用して正しいバージョンのJavaを起動したり、JRE JARを検索したりします。 macOS X 10.6では、次のパスがこの変数に対して有効であるようです /Library/Java/Home /System/Library/Frameworks/JavaVM.framework/Home /System/Library/Frameworks/JavaVM.framework/Versions/Current これらの一部は、実際の現在のVMへのシンボリックリンクです(Javaプリファレンスペインで定義)。 しかし、どちらを使用する必要がありますか、またはそれらのいずれを使用しても問題ありませんか?

10
Javaで配列を初期化する方法は?
私はこのような配列を初期化しています: public class Array { int data[] = new int[10]; /** Creates a new instance of Array */ public Array() { data[10] = {10,20,30,40,50,60,71,80,90,91}; } } NetBeansは次の行でエラーを示しています。 data[10] = {10,20,30,40,50,60,71,80,90,91}; どうすれば問題を解決できますか?


25
リンクされたリストでループを検出する方法は?
Javaでリンクされたリスト構造があるとします。ノードで構成されています: class Node { Node next; // some user data } そして、各ノードは次のノードを指しますが、最後のノードは例外で、nextはnullです。リストにループが含まれている可能性があるとしましょう。つまり、最後のノードはnullの代わりに、リストの前にあるノードの1つを参照しています。 書くための最良の方法は何ですか boolean hasLoop(Node first) true指定されたノードがループのあるリストの最初である場合、どちらが返されfalseますか?一定量のスペースと妥当な時間を取るように、どのように書くことができますか? ループのあるリストがどのようなものかを次に示します。

5
varargsパラメーターによるヒープ汚染の可能性
これは、Java 7でジェネリック型のvarargsを使用するときに発生することを理解しています。 しかし、私の質問です。 「使用するとヒープが汚染される可能性がある」とEclipseが正確に意味するのは何ですか? そして 新しい@SafeVarargsアノテーションはどのようにこれを防ぎますか?

30
2つのJava日付インスタンス間の差の計算
java.util.DateScalaでJavaのクラスを使用していて、Dateオブジェクトと現在の時刻を比較したい。getTime()を使用してデルタを計算できることを知っています。 (new java.util.Date()).getTime() - oldDate.getTime() ただし、これにより、longミリ秒が表示されます。タイムデルタを取得するためのより簡単で優れた方法はありますか?

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