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

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

9
Javaでクラスを名前でインスタンス化する方法はありますか?
私は質問として探していました:名前を持つクラスをインスタンス化する方法を説明する文字列名からクラスをインスタンス化します。Javaでそれを行う方法はありますか?パッケージ名とクラス名を取得し、その特定の名前を持つオブジェクトを作成できるようにする必要があります。

10
SOAPメッセージとWSDLの違いは何ですか?
SOAPメッセージとWSDLがどのように組み合わされるかについて混乱していますか?私は次のようなSOAPメッセージの調査を始めました。 POST /InStock HTTP/1.1 Host: www.example.org Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Body xmlns:m="http://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope> すべてのSOAPメッセージはWSDLですか?SOAPは、独自の「SOAPメッセージ」または「WSDL」を受け入れるプロトコルですか?それらが異なる場合、SOAPメッセージをいつ使用し、いつWSDLを使用する必要がありますか? これに関するいくつかの明確化は素晴らしいでしょう。
102 java  web-services  soap  wsdl 

9
JavaでLinkedListsの配列を作成できません…?
私は、行列の値を格納するためにの配列を使用する必要がある疎行列クラスに取り組んでいますLinkedList。配列の各要素(つまり、各LinkedList)は、行列の行を表します。また、LinkedList配列の各要素は列と格納された値を表します。 私のクラスでは、配列を次のように宣言しています。 private LinkedList<IntegerNode>[] myMatrix; そして、のコンストラクターで、以下SparseMatrixを定義しようとします。 myMatrix = new LinkedList<IntegerNode>[numRows]; 私が得ることになるエラーは のジェネリック配列を作成できませんLinkedList<IntegerNode>。 したがって、これには2つの問題があります。 私は何を間違っているのですか、そして 作成できない配列の宣言で型が受け入れられるのはなぜですか? IntegerNode私が作成したクラスです。そして、私のクラスファイルはすべて一緒にパッケージ化されています。
102 java  arrays  generics 

7
Javaでファイルの作成日を決定する
StackOverflow(Javaでのファイルの作成日を取得する方法)に関する私の別の同様の質問がありますが、OPには他のメカニズムで解決できる別のニーズがあるため、答えは実際にはありません。年齢でソートできるディレクトリ内のファイルのリストを作成しようとしています。そのため、ファイル作成日が必要です。 私はウェブをかなりトロールした後、これを行う良い方法を見つけていません。ファイルの作成日を取得するメカニズムはありますか? BTWは現在Windowsシステム上にありますが、Linuxシステム上でも同様に機能する必要があります。また、作成日時が名前に埋め込まれている場合のファイル命名規則に従うことは保証できません。
102 java  date  filesystems 

7
コレクションのGoogle Guava isNullOrEmpty
Guavaには文字列用のisNullOrEmptyユーティリティメソッドがあることがわかります Strings.isNullOrEmpty(str) リストにも同様のものはありますか?何かのようなもの Lists.isNullOrEmpty(list) これは list == null || list.isEmpty() また、配列にも同様のものはありますか?何かのようなもの Arrays.isNullOrEmpty(arr) これは arr == null || arr.length == 0
102 java  guava 


14
Javaのメソッドのシグネチャには戻り値の型が含まれていますか?
Javaクラス/インターフェースのメソッドシグネチャには、戻り値の型が含まれていますか? 例: Javaはこれら2つのメソッドの違いを知っていますか? public class Foo { public int myMethod(int param) {} public char myMethod(int param) {} } それとも、問題になるのはメソッド名とパラメータリストだけでしょうか?

6
Eclipseのサイドバーで強調表示されているオカレンスの色を変更するにはどうすればよいですか?
Eclipseで「オカレンスをマーク」を有効にしている場合、タイプ/変数/メソッドなどにカーソルを置くと、テキストエディターですべてのオカレンスが強調表示され、右側のルーラーに薄いバーが配置され、他のオカレンスの場所が表示されます。ファイル。 サイドルーラーの他の出現箇所を強調表示するために使用される色を設定のどこで変更できるか知っている人はいますか?現在のモニター/ Windows Aeroテーマでは、色が淡すぎます。 「設定」>「一般」>「外観」>「色とフォント」で「カラーラベル-ハイライトに合わせる」の色を変更しようとしましたが、これは当てはまらないようです。 これが私が話していることのスクリーンショットです:


3
「ショート30 = 3 * 10」が正当な割り当てであるのはなぜですか?
が算術演算でshort自動的に昇格さintれる場合、その理由は次のとおりです。 short thirty = 10 * 3; short変数への正当な割り当てthirty? 次に、これ: short ten = 10; short three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED これと同様に: int ten = 10; int three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED …

4
JPAとHibernateを使用する場合のID生成戦略の選択方法
HibernateリファレンスガイドのId生成セクションと「HibernateでのJava永続化」を行っていました HibernateとJPAを組み合わせて使用​​できるオプションはかなりあります。 特定のID生成戦略を選択する方法に関する詳細なドキュメントを探していました。 また、転換点を探しています。 たとえば、ヒロ戦略は競合を減らすことが期待されています。この選択にはトレードオフがあるはずだと思います。 私はトレードオフについて教育を受けたいです。 利用可能な文献はありますか?

25
Java HashMapパフォーマンスの最適化/代替
大きなHashMapを作成したいのですが、put()パフォーマンスが十分ではありません。何か案は? 他のデータ構造の提案も歓迎しますが、Javaマップの検索機能が必要です。 map.get(key) 私の場合、2,600万エントリのマップを作成します。標準のJava HashMapを使用すると、200万から300万の挿入後、書き込み速度が耐えられないほど遅くなります。 また、キーに異なるハッシュコードの分布を使用することが役立つかどうか誰かが知っていますか? 私のハッシュコード方法: byte[] a = new byte[2]; byte[] b = new byte[3]; ... public int hashCode() { int hash = 503; hash = hash * 5381 + (a[0] + a[1]); hash = hash * 5381 + (b[0] + b[1] + b[2]); return hash; } 同等のオブジェクトが同じハッシュコードを持つようにするために、additionの連想プロパティを使用しています。配列は0から51の範囲の値を持つバイトです。値はどちらの配列でも1回だけ使用されます。a配列に同じ値(どちらの順序でも)が含まれ、b配列にも同じ場合、オブジェクトは等しくなります。したがって、a …

7
タイマーとタイマータスクとスレッド+ Javaでのスリープ
ここで同様の質問をしましたが、満足のいく答えがありませんでした。質問をもう一度言い換えると 定期的に(たとえば1分間隔で)実行する必要があるタスクがあります。スリープ付きの無限ループを持つ新しいスレッドを作成するのではなく、Timertask&Timerを使用してこれを行う利点は何ですか? timertask-を使用したコードスニペット TimerTask uploadCheckerTimerTask = new TimerTask(){ public void run() { NewUploadServer.getInstance().checkAndUploadFiles(); } }; Timer uploadCheckerTimer = new Timer(true); uploadCheckerTimer.scheduleAtFixedRate(uploadCheckerTimerTask, 0, 60 * 1000); スレッドとスリープを使用したコードスニペット Thread t = new Thread(){ public void run() { while(true) { NewUploadServer.getInstance().checkAndUploadFiles(); Thread.sleep(60 * 1000); } } }; t.start(); ロジックの実行にインターバル時間以上かかる場合でも、特定のサイクルを見逃しても心配する必要はありません。 これについてコメントしてください。 更新: 最近、TimerとThread.sleep()の使用に別の違いが見つかりました。現在のシステム時刻が午前11:00であるとします。なんらかの理由でシステム時間を10:00 AMにロールバックすると、Timerは11:00 …
102 java  timer  while-loop  sleep  task 

6
プログラムでSearchViewを開くにはどうすればよいですか?
「SearchView」を呼び出したActionBarのこのウィジェットがあります。使用していない場合は、次のようになります。 そしてそれが使用されているとき、それは次のようになります: (もちろんプログラム的に)検索ビューを開いて(「使用中」に)してほしい。 私は次のようないくつかの機能を試しました: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); しかし、どれもうまくいきませんでした... XMLのSearchView: <item android:id="@+id/menu_search" android:title="Search" android:icon="@drawable/ic_action_search" android:showAsAction="ifRoom|collapseActionView" android:actionViewClass="android.widget.SearchView" />

5
Javaでのブール配列の初期化
私はこのコードを持っています public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; 誰かが私がここで間違っていることを正確に教えてもらえますか?すべての配列要素をブール値falseに初期化する必要があるだけです。ありがとうございました

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