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

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


2
SwiftのプロトコルとJavaのインターフェイスを比較する
アップルの開発者ページからiOSのチュートリアルを行っています。 私にはそれprotocolとinterfaceほぼ同じ機能を持っているようです。 2つの間に違いはありますか? プロジェクトでの異なる使用法? 更新しました はい、私は上記のリンクを読んでなかったし、私はまだわからどのような違いと使用の間にはないよprotocolとinterface。このような質問をすると、そのトピックについて簡単な説明が欲しいのですが。ドキュメントからすべてを取得するのは難しい場合があります。
149 java  swift 


8
Android / JavaでのJSON配列の反復
ダウンロードしてオンラインデータベースと同期する必要があるAndroidアプリを構築しています。アプリからクエリをphpページに送信し、データベースから関連する行をJSON形式で返します。 誰かがJSON配列を反復する最良の方法を教えてもらえますか? オブジェクトの配列を受け取ります: [{json object},{json object},{json object}] 配列内のJSONObjectsにアクセスするために使用できる最も単純なコードは何ですか? 編集:私がそれを考えた今、ループを反復するために使用した方法は: for (String row: json){ id = row.getInt("id"); name = row.getString("name"); password = row.getString("password"); } そのため、返されたJsonを反復可能な配列になんとかして変換できたと思います。これをどのように達成できるかについてのアイデアはありますか? ご迷惑をおかけして申し訳ありませんが、ウェブで見つけた例からこれを機能させて以来、それを見つけることができませんでした。
148 java  android  arrays  json 

9
Eclipseでの行番号のカウント[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する EclipseにJavaプロジェクトがあり、パッケージあたり最大10個のパッケージと最大10個のクラスファイルがあります。Eclipse内からプロジェクト全体のコードの合計行を特定する方法はありますか?他のツール(コードアナライザー、wcなど)に精通していますが、Eclipse内でこれを行う方法があるかどうかを知りたい(またはそれを行う方法がないことを確認する)。
148 java  eclipse 

11
Javaの関数ポインター
これは一般的で些細なことかもしれませんが、具体的な答えを見つけるのに苦労しているようです。C#にはデリゲートの概念があり、これはC ++からの関数ポインターの概念に強く関連しています。Javaに同様の機能はありますか?ポインタがいくらか欠けていることを考えると、これについての最良の方法は何ですか?明確にするために、ここではファーストクラスについて話します。

12
ConcurrentHashMapと同期HashMap
ラッパークラスを使用しての違いは何であるSynchronizedMap上、HashMapとはConcurrentHashMap? それHashMapを反復しながら(ConcurrentHashMap)を変更できるだけですか?
148 java  core 

11
インターフェイスのコンストラクタ?
インターフェイスでコンストラクタを定義することは不可能であることを知っています。しかし、それは非常に役立つと思うので、なぜだろうと思います。 したがって、クラスの一部のフィールドがこのインターフェースのすべての実装に対して定義されていることを確認できます。 たとえば、次のメッセージクラスについて考えます。 public class MyMessage { public MyMessage(String receiver) { this.receiver = receiver; } private String receiver; public void send() { //some implementation for sending the mssage to the receiver } } メッセージインターフェースを実装するクラスを増やすために、このクラスのインターフェースを定義する場合、sendメソッドのみを定義でき、コンストラクターは定義できません。では、このクラスのすべての実装に実際にレシーバーセットがあることをどのように確認できますか?setReceiver(String receiver)私がこのようなメソッドを使用する場合、このメソッドが本当に呼び出されるかどうか確信が持てません。コンストラクタでは、それを確認できました。
148 java  interface 

10
java:特定の秒数後に関数を実行する
5秒後に実行したい特定の機能があります。Javaでそれを行うにはどうすればよいですか? javax.swing.timerを見つけましたが、使い方がよくわかりません。このクラスが提供するよりも簡単な方法を探しているようです。 簡単な使用例を追加してください。
148 java  timer 

13
Javaでfor eachループを逆の順序で実行できますか?
Javaを使用して逆の順序でリストを実行する必要があります。 これが転送する場所: for(String string: stringList){ //...do something } for each構文を使用して逆の順序でstringListを反復する方法はありますか? わかりやすくするために、私はリストを逆の順序で反復する方法を知っていますが、(好奇心のために)for eachスタイルでそれを行う方法を知りたいです。
148 java  reverse  foreach 

6
OKHttpを使用して改造すると、オフライン時にキャッシュデータを使用できます
Retrofit&OKHttpを使用してHTTP応答をキャッシュしようとしています。私はこの要点をたどり、次のコードで終わりました: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http cache", e); } OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setResponseCache(httpResponseCache); api = new RestAdapter.Builder() .setEndpoint(API_URL) .setLogLevel(RestAdapter.LogLevel.FULL) .setClient(new OkClient(okHttpClient)) .build() …

7
Java enumリテラルがジェネリック型パラメーターを持つことができないのはなぜですか?
Java列挙型は素晴らしいです。ジェネリックもそうです。もちろん、型消去のために後者の限界を知っています。しかし、理解できないことが1つあります。なぜ、このような列挙型を作成できないのですか。 public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } このジェネリック型パラメーター<T>は、さまざまな場所で役立ちます。メソッドへのジェネリック型パラメーターを想像してください: public <T> T getValue(MyEnum<T> param); または列挙クラス自体でも: public T convert(Object o); より具体的な例#1 上記の例は一部にとって抽象的すぎるように見えるかもしれないので、これを行う理由のより現実的な例を次に示します。この例では、使用したい 列挙型。プロパティキーの有限セットを列挙できるため ジェネリックス。これは、プロパティレベルを格納するためのメソッドレベルの型安全性を持つことができる public interface MyProperties { public <T> void put(MyEnum<T> key, T value); public <T> T get(MyEnum<T> key); } より具体的な例#2 データ型の列挙があります: public interface DataType<T> {} public enum SQLDataType<T> …
148 java  generics  enums 

8
Java同期静的メソッド:オブジェクトまたはクラスのロック
Javaのドキュメントは言う: 同じオブジェクト上の同期メソッドの2つの呼び出しをインターリーブすることはできません。 これは静的メソッドにとって何を意味しますか?静的メソッドには関連付けられたオブジェクトがないため、同期されたキーワードはオブジェクトではなくクラスをロックしますか?


2
java8ストリームでの処理の順序を確実にする方法は?
XMLJavaオブジェクト内でリストを処理したい。受け取った順にすべての要素を処理する必要があります。 したがってsequential、stream私は使用するそれぞれを呼び出す必要がありますか? list.stream().sequential().filter().forEach() または、並列処理を使用しない限り、ストリームを使用するだけで十分ですか? list.stream().filter().forEach()
148 java  java-8  java-stream 

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