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

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

9
Javaでスレッドを適切に停止する方法は?
Javaでスレッドを適切に停止するソリューションが必要です。 私が持っているIndexProcessor、Runnableインタフェースを実装するクラスを: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch (InterruptedException e) { LOGGER.error("Exception", e); run = false; } } } } そして、私はServletContextListenerスレッドを開始および停止するクラスを持っています: public class …

6
プログラミングにおける「アトミック」とはどういう意味ですか?
効果的なJavaの本では、それは述べています: 言語仕様は、変数がタイプlongまたはdouble[JLS、17.4.7] でない限り、変数の読み取りまたは書き込みがアトミックであることを保証します。 「アトミック」とは、Javaプログラミングのコンテキスト、またはプログラミング全般の意味を教えてください。
276 java  atomic 

5
Javaで可変引数を持つメソッドに引数として配列を渡すことはできますか?
次のような関数を作成できるようにしたいと思います。 class A { private String extraVar; public String myFormat(String format, Object ... args){ return String.format(format, extraVar, args); } } ここでの問題は、それがあるargsとして扱われるObject[]方法でmyFormat、ひいてはへの単一の引数であるString.format私はすべての単一たい一方で、Object中にはargs新しい引数として渡されます。String.formatも可変引数を持つメソッドなので、これは可能であるべきです。 これが不可能な場合、次のような方法はありString.format(String format, Object[] args)ますか?その場合、私は新しい配列extraVarをargs使用することに付加して、それをそのメソッドに渡すことができます。



13
JUnitのsrc / test / resourcesディレクトリのパスを取得する方法
私はsrc / test / resourcesからファイルをロードできることを知っています: getClass().getResource("somefile").getFile() しかし、どうすればsrc / test / resources ディレクトリへのフルパスを取得できますか。つまり、ファイルをロードしたくないので、ディレクトリのパスを知りたいだけなのですか。
275 java  junit 

8
Javaで配列の一部のみを取得しますか?
Javaの整数の配列があります。その一部のみを使用したいと思います。Pythonでは、このarray [index:]のようなことができ、インデックスから配列を返します。これはJavaで可能です。
275 java  arrays 

2
slf4j:フォーマットされたメッセージ、オブジェクト配列、例外をログに記録する方法
設定されたメッセージと例外のスタックトレースの両方をログに記録する正しい方法は何ですか? logger.error( "\ncontext info one two three: {} {} {}\n", new Object[] {"1", "2", "3"}, new Exception("something went wrong")); 次のような出力を生成したいと思います。 context info one two three: 1 2 3 java.lang.Exception: something went wrong stacktrace 0 stacktrace 1 stacktrace ... slf4jバージョン1.6.1
275 java  exception  logging  slf4j 

17
Javaで「論理排他OR」演算子を作成する
観察: Javaには論理AND演算子があります。 Javaには論理OR演算子があります。 Javaには論理NOT演算子があります。 問題: Sunによると、Javaには論理XOR演算子はありません。一つ定義したいと思います。 メソッド定義: メソッドとしては、次のように簡単に定義されます。 public static boolean logicalXOR(boolean x, boolean y) { return ( ( x || y ) && ! ( x && y ) ); } メソッド呼び出し: このメソッドは次の方法で呼び出されます。 boolean myVal = logicalXOR(x, y); オペレーターの使用: むしろ、次のように使用される演算子が必要です。 boolean myVal = x ^^ y; 質問: Javaで新しい演算子を定義する方法について何も見つかりません。どこから始めればいいですか?
274 java  operators  xor 


12
クラスJavaLaunchHelperは…libinstrument.dylibの両方に実装されています。2つのうちの1つが使用されます。どれが未定義か
私は最新のものにアップグレードしたJava 7u40上のMacOS XとEclipseを使って自分のアプリケーションを起動するときにコンソールに次のメッセージが出始めました。アプリは正常に動作しますが、問題の原因を見つけ、できればそれを修正したいと考えています。 objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined. このメッセージが表示される理由と修正方法を知っている人はいますか?
274 java  eclipse  macos  jvm  jvm-hotspot 


15
Javaのfor-eachループでイテレーションカウンターにアクセスする方法はありますか?
Javaのfor-eachループに方法はありますか for(String s : stringArray) { doSomethingWith(s); } ループが既に処理されている頻度を調べるには? 古くて有名なfor(int i=0; i < boundary; i++)-ループを使用する以外に、構成は int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } for-eachループでそのようなカウンターを使用できる唯一の方法は?
274 java  loops  for-loop  foreach 

19
URI文字列を名前と値のコレクションに解析する
私はこのようなURIを持っています: https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback 解析された要素を含むコレクションが必要です: NAME VALUE ------------------------ client_id SS response_type code scope N_FULL access_type offline redirect_uri http://localhost/Callback 正確には、C#/。NET HttpUtility.ParseQueryStringメソッドに相当するJavaが必要です。 これについてアドバイスをください。 ありがとう。

11
Java 8のOptional.ifPresentおよびif-not-Presentの機能スタイル?
Java 8では、Optionalオブジェクトが存在する場合は何かを行い、存在しない場合は別のことを行います。 if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } ただし、これは「機能的なスタイル」ではありません。 OptionalifPresent()メソッドを持っていますが、メソッドをチェーンできませんorElse()。 したがって、私は書くことができません: opt.ifPresent( x -> System.out.println("found " + x)) .orElse( System.out.println("NOT FOUND")); @assyliasへの返信として、私はOptional.map()次の場合にはうまくいかないと思います: opt.map( o -> { System.out.println("while opt is present..."); o.setProperty(xxx); dao.update(o); return null; }).orElseGet( () -> { System.out.println("create new obj"); dao.save(new obj); return null; }); …

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