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

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

25
ループでオブジェクトを削除するときにConcurrentModificationExceptionを回避して、コレクションを反復処理する
私たちは皆、あなたが次の理由で次のことができないことを知っていますConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } しかし、これは明らかに機能することもありますが、常に機能するとは限りません。ここにいくつかの特定のコードがあります: public static void main(String[] args) { Collection<Integer> l = new ArrayList<>(); for (int i = 0; i < 10; ++i) { l.add(4); l.add(5); l.add(6); } for (int i : l) { if (i == 5) { …


28
カスタムオブジェクトのArrayListをプロパティで並べ替え
私はコンパレータを使用してArrayListsをソートすることについて読みましたが、すべての例で人々が使用compareToしたものは、いくつかの調査によると文字列のメソッドです。 カスタムオブジェクトのArrayListを、プロパティの1つであるDateオブジェクト(getStartDay())で並べ替えたいと考えました。通常私はそれらを比較するitem1.getStartDate().before(item2.getStartDate())ので、私は次のようなものを書くことができるかどうか疑問に思っていました: public class CustomComparator { public boolean compare(Object object1, Object object2) { return object1.getStartDate().before(object2.getStartDate()); } } public class RandomName { ... Collections.sort(Database.arrayList, new CustomComparator); ... }
1145 java  sorting  date  comparator 

8
サーブレットはどのように機能しますか?インスタンス化、セッション、シェア変数、マルチスレッド
多数のサーブレットを保持するWebサーバーがあるとします。これらのサーブレット間で受け渡す情報については、セッション変数とインスタンス変数を設定しています。 では、2人以上のユーザーがこのサーバーにリクエストを送信すると、セッション変数はどうなりますか? それらはすべてのユーザーに共通ですか、それともユーザーごとに異なりますか? それらが異なる場合、サーバーはどのようにして異なるユーザーを区別できましたか? 同じような質問がもう1つありnます。特定のサーブレットにアクセスするユーザーがいる場合、このサーブレットは最初のユーザーが初めてアクセスしたときにのみインスタンス化されますか、それともすべてのユーザーに対して個別にインスタンス化されますか? つまり、インスタンス変数はどうなりますか?

30
静的マップをどのように初期化できますか?
MapJavaでstaticをどのように初期化しますか? 方法1:静的初期化子 方法2:インスタンス初期化子(匿名サブクラス)またはその他のメソッド? それぞれの長所と短所は何ですか? 2つの方法を示す例を次に示します。 import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } private static final Map<Integer, String> myMap2 = new HashMap<>(){ { put(1, "one"); put(2, "two"); } }; }

12
(文字どおりに)HashMapを直接初期化する方法は?
このようなJava HashMapを初期化する方法はありますか?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; 正しい構文は何でしょうか?これについては何も見つかりませんでした。これは可能ですか?変更することなく、マップの作成時に事前にわかっている「最終/静的」値をマップに配置するための最短/最速の方法を探しています。

30
Javaでジェネリック配列を作成する方法は?
Javaジェネリックの実装のため、次のようなコードは使用できません。 public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } タイプセーフを維持しながらこれをどのように実装できますか? Javaフォーラムで次のような解決策を見ました。 import java.lang.reflect.Array; class Stack<T> { public Stack(Class<T> clazz, int capacity) { array = (T[])Array.newInstance(clazz, capacity); } private final T[] array; } しかし、私は本当に何が起こっているのかわかりません。

13
Hibernate hbm2ddl.auto構成の可能な値とは何ですか?
更新、エクスポート、およびhibernate.hbm2ddl.auto 更新を使用するタイミングと使用しないタイミングを知るために必要な値について、もっと知りたいのですが?そして代替は何ですか? これらは、DBで発生する可能性のある変更です。 新しいテーブル 古いテーブルの新しい列 列を削除しました 列のデータ型が変更されました 列のタイプがその属性を変更した ドロップされたテーブル 列の値が変更されました どちらの場合も、最善の解決策は何ですか?
1085 java  hibernate  hbm2ddl 

30
JavaでJSONを解析する方法
次のJSONテキストがあります。どのように私はの値を取得し、それを解析することができpageName、pagePic、post_id、などを? { "pageInfo": { "pageName": "abc", "pagePic": "http://example.com/content.jpg" }, "posts": [ { "post_id": "123456789012_123456789012", "actor_id": "1234567890", "picOfPersonWhoPosted": "http://example.com/photo.jpg", "nameOfPersonWhoPosted": "Jane Doe", "message": "Sounds cool. Can't wait to see it!", "likesCount": "2", "comments": [], "timeOfPost": "1234567890" } ] }
1049 java  json  parsing 

15
Androidでファイルをダウンロードし、進行状況をProgressDialogに表示する
更新される簡単なアプリケーションを書こうとしています。このために私は、ファイルをダウンロードすることができ、簡単な機能必要な現在の進行状況を示して中をProgressDialog。の方法は知っていProgressDialogますが、現在の進行状況を表示する方法とファイルを最初にダウンロードする方法がわかりません。

21
Javaで現在の作業ディレクトリを取得するにはどうすればよいですか?
Javaを使用して現在の作業ディレクトリにアクセスしたい。 私のコード: String current = new java.io.File( "." ).getCanonicalPath(); System.out.println("Current dir:"+current); String currentDir = System.getProperty("user.dir"); System.out.println("Current dir using System:" +currentDir); 出力: Current dir: C:\WINDOWS\system32 Current dir using System: C:\WINDOWS\system32 Cドライブが現在のディレクトリではないため、出力が正しくありません。 現在のディレクトリを取得するにはどうすればよいですか?
1029 java  java-io 

19
Javaで配列をリストに変換する
Javaで配列をリストに変換するにはどうすればよいですか? 私は使用しましたArrays.asList()が、動作(および署名)がJava SE 1.4.2(ドキュメントは現在アーカイブにあります)から8に変更され、Webで見つけたほとんどのスニペットは1.4.2の動作を使用しています。 例えば: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) on 1.4.2は、要素1、2、3を含むリストを返します 1.5.0以降では、spam配列を含むリストを返します 多くの場合、検出は簡単ですが、気付かれない場合があります。 Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);




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