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

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

9
Javaセットの「何かを含む」のような何か?
同じタイプのAとBの2つのセットがあります。 AにセットBの要素が含まれているかどうかを確認する必要があります。 セットを反復せずにそれを行うための最良の方法は何でしょうか?Setライブラリにはcontains(object)およびcontainsAll(collection)がありcontainsAny(collection)ますが、ありません。
307 java 


8
Javaジェネリックス-「Tを拡張する」が許可されているが、「Tを実装する」ことができないのはなぜですか?
型パラメーターの境界を定義するために常に " extends"ではなく" " を使用するJavaには特別な理由があるimplementsのでしょうか。 例: public interface C {} public class A<B implements C>{} 禁止されていますが public class A<B extends C>{} 正しい。その理由は何ですか?

2
apt-getを使用してUbuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04にMaven 3をインストールする方法 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 試してください: sudo apt-get install maven それが機能する場合は、この投稿の残りを無視してください。 はじめに 2013年4月にUbuntu 12.10のセットアップを開始しましたが、sudo apt-get install maven当時は通常の maven 3で動作しませんでした。 この投稿の手動インストールは、apt-getに関してUbuntuカーネルをさらに詳しく調べたい場合や、Ubuntuへのインストールに使用できるアプリケーションのリストを見つける場合に役立ちます。また、Ubuntu 12.10で当時と同じ問題に直面した場合、Ubuntu 15.04などのUbuntuの最新リリースでも役立つ可能性があります。 apt-getによる自動インストール: 現在のubuntuが一般的な「apt-get install maven」でmavenをインストールできない場合は、手動インストールを確認してください。 sudo apt-get update sudo apt-get install maven ubuntuが新しくない場合、または以前にmaven 2を使用していた場合は、必ずmaven 2を削除してください。 sudo apt-get remove maven2 Maven 3リポジトリを追加してapt-getを使用して手動でインストールする(Ubuntu 14.04アップデート1をチェックアウト): これは、ubuntu apt-getリポジトリリストが最新でない場合に役立ちます。 システムの設定にはMaven 3が必要でしたが、ほとんどのドキュメントでは、MavenをUbuntuバージョン12.04以前にインストールする方法について言及しています。私が見つけた最高の文書は: killertilapiaのブログ 私が思いついたプロセス全体は次のとおりです: …

21
Javaプロジェクトで未使用/デッドコードを見つける方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 7か月休業。 この質問を改善する 大規模なJavaプロジェクトで未使用/デッドコードを見つけるためにどのツールを使用していますか?当社の製品は数年前から開発されており、使用されなくなったコードを手動で検出することは非常に困難になっています。ただし、未使用のコードはできるだけ削除するようにしています。 一般的な戦略/手法(特定のツール以外)の提案も歓迎されます。 編集:すでにコードカバレッジツール(Clover、IntelliJ)を使用していますが、これらはほとんど役に立ちません。デッドコードにはまだユニットテストがあり、カバーされているように見えます。理想的なツールは、コードに依存する他のコードがほとんどないコードのクラスターを識別し、ドキュメントを手動で検査できると思います。

5
Javaのインターフェースと@インターフェースの違いは何ですか?
私は90年代後半に大学でJBuilderを使用して以来Javaに触れていなかったので、少し連絡が取れなくなっています。 、私の通常の.Net開発からのペースの変更について。 私はそれがインターフェースと@インターフェースの追加をサポートしていることに気付きました、@インターフェースとは何ですか、そしてそれは通常のインターフェースとどう違うのですか? public interface Test { } 対 public @interface Test { } 少し検索はしましたが、@ interfaceを参照するための有用な情報が見つかりませんでした。

7
テンプレート化を容易にするためのJSPトリック?
仕事では、たくさんのHTMLファイルをシンプルなJSPプロジェクトに変換する仕事を任されてきました。実際にはすべて静的であり、プログラムするサーバー側ロジックはありません。私はJavaがまったく初めての人であることを述べておきます。JSPファイルは、のように一般的なインクルードと変数を簡単に操作できるように見えますが、PHPテンプレートの継承(Djangoスタイル)などの簡単な方法を知りたい、または少なくともbase.jspファイルを含むことができるようにしたいヘッダーとフッターなので、後でコンテンツを挿入できます。 ベン・リングスは、ここで彼の答えにいくつかの希望を与えているようです: JSPテンプレートの継承 誰かがこれを達成する方法を説明できますか? 時間がないことを考えると、動的ルーティングは少し多いと思うので、URLを.jspファイルに直接マップさせてよかったと思いますが、私は提案を受け入れます。 ありがとう。 編集:外部ライブラリを使用したくありません。自分やプロジェクトに携わっている他の人にとって学習曲線が増えるため、私が働いている会社がこれを行うように契約しているからです。 別の編集:JSP tagsコンテンツにテンプレート変数が実際にはないため、役に立つかどうかはわかりません。私が必要なのはこれを行うことができる方法です: base.html: <html><body> { content.body } </body></html> somepage.html <wrapper:base.html> <h1>Welcome</h1> </wrapper> 出力は次のとおりです。 <html><body> <h1>Welcome</h1> </body></html> これにより、必要なすべてを実行するのに十分な汎用性が得られると思います。それで達成することができますが、includesその場合、ラッパーごとにトップとボトムのインクルードが必要になります。

30
Javaで文字列の最初の文字を大文字にする方法は?
Stringユーザーからの入力を得るためにJavaを使用しています。この入力の最初の文字を大文字にしようとしています。 私はこれを試しました: String name; BufferedReader br = new InputStreamReader(System.in); String s1 = name.charAt(0).toUppercase()); System.out.println(s1 + name.substring(1)); これらのコンパイラエラーが発生しました。 タイプの不一致:InputStreamReaderからBufferedReaderに変換できません プリミティブ型charでtoUppercase()を呼び出すことはできません
305 java  string  capitalize 




9
ArrayListのcontains()メソッドはどのようにオブジェクトを評価しますか?
たとえば、1つのオブジェクトを作成してmyに追加するとしますArrayList。次に、まったく同じコンストラクター入力で別のオブジェクトを作成した場合、contains()メソッドは2つのオブジェクトを同じであると評価しますか?コンストラクターが入力に対して何もおかしくなく、両方のオブジェクトに格納されている変数が同一であると想定します。 ArrayList<Thing> basket = new ArrayList<Thing>(); Thing thing = new Thing(100); basket.add(thing); Thing another = new Thing(100); basket.contains(another); // true or false? class Thing { public int value; public Thing (int x) { value = x; } equals (Thing x) { if (x.value == value) return true; return false; } …

6
Double vs. BigDecimal?
いくつかの浮動小数点変数を計算する必要があり、より正確になるため、BigDecimal代わりに使用することを同僚に勧めていますdouble。しかし、私はそれが何であり、どのようにしてそれを最大限に活用するのか知りたいBigDecimalですか?

22
WindowsマシンでJDKがインストールされている場所を見つけるにはどうすればよいですか?
JDKがマシンのどこにあるかを知る必要があります。 cmdで実行Java -versionすると、バージョンが「1.6.xx」と表示されます。私のマシンでこのSDKの場所を見つけるために使用しようとしましたが、「JAVA_HOME」しか表示されていません(環境変数に「JAVA_PATH」変数が設定されていないため)。echo %JAVA_HOME%
303 java  windows 


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