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

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

5
Javaには「プライベート保護」アクセス修飾子がありますか?
いくつかの参照がJavaのアクセス修飾子を参照しているprivate protected(両方の単語を一緒に)のを見たことがあります。 private protected someMethod() { } これについて私が見つけたページの1つはこちらです。私の学校の授業でも、このアクセス修飾子を参照しました(そして存在すると述べました)。ただし、これを使用すると、Java言語でエラーが発生します。 変数とメソッドの両方を試してみましたが、存在しないことは確かですが、何が起こったのかについての説明が必要です。検討された後、拒否されましたか?それとも、新しいバージョンのJavaで削除されましたか? 編集:protectedキーワードに関する情報を探していません。

5
Java OCR実装[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する これは主に好奇心ですが、純粋なJavaでのOCR実装はありますか?これが純粋にJavaでどのように機能するか知りたいのですが、OCRは一般的に興味があります。そのため、私が完全に理解している言語でどのように実装されるかを知りたいです。当然、これには実装がオープンソースであることが必要ですが、少なくともその場合のパフォーマンスを確認できるので、私はプロプライエタリなソリューションにまだ興味があります。 (Aspriseのような)Javaで使用できるカップルを見たことがありますが、これらが純粋なJava実装であるとは思われません...何かありますか?
160 java  ocr 

11
配布用のAndroid Jarライブラリを作成する
Android Libraryプロジェクトを知っています。これにより、必要に応じてAndroidアプリケーションに取り込むことができる共有ソースプロジェクトを作成できます。ただし、そのためにはソースが利用可能である必要があります。 従来のJARのような他のAndroidプロジェクトで使用できるクローズドソースライブラリをビルドして配布する方法を探しています。これにはAndroidコンパイラを使用する必要があるため、これは通常のJava JARファイルではありません。FWIW、JARにリソース/レイアウトを埋め込む必要はありません。 http://andparcel.com/を見たことがありますが、これは回避策のように感じます。Googleが「公式にサポート」しているものを使用したいと思います。また、構築したJARがAndroid SDKの新旧バージョンと互換性があることを確認する必要があります(つまり、ターゲットプラットフォームのバージョンを設定する方法などが必要です)。 最新のAndroidツールセットでは、JARバイナリの作成/使用が可能ですか?私がそれをどのように行うことができるかに関するいくつかのドキュメントを指すことができますか?
160 java  android  jar 

8
Scala対Java、パフォーマンスとメモリ?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はScalaを調べたくて、答えを見つけることができないように思えない基本的な質問があります。一般的に、ScalaとJavaの間でパフォーマンスとメモリの使用量に違いはありますか?

6
Java8でラムダを使用してnullでない場合にのみ値をフィルタリングする
私は言うオブジェクトのリストがありますcar。Java 8を使用して、いくつかのパラメーターに基づいてこのリストをフィルター処理したいのですが、パラメーターがの場合はnull、がスローされNullPointerExceptionます。null値を除外する方法は? 現在のコードは次のとおりです requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); これはスローNullPointerExceptionあればgetName()リターンnull。

4
Java 8でストリームをキャストすることは可能ですか?
Java 8でストリームをキャストすることは可能ですか?オブジェクトのリストがあるとしましょう。次のようにして、追加のオブジェクトをすべて除外できます。 Stream.of(objects).filter(c -> c instanceof Client) この後、クライアントと何かをしたい場合は、それぞれをキャストする必要があります。 Stream.of(objects).filter(c -> c instanceof Client) .map(c -> ((Client) c).getID()).forEach(System.out::println); これは少し醜く見えます。ストリーム全体を別のタイプにキャストすることは可能ですか?にキャストStream<Object>するようなStream<Client>? このようなことはおそらく悪いデザインを意味するという事実を無視してください。私はコンピューターサイエンスのクラスでこのようなことをしているので、Java 8の新機能を調べていて、それが可能かどうか知りたいと思っていました。
160 java  java-8  java-stream 

13
PreparedStatementのSQLを取得するにはどうすればよいですか?
次のメソッドシグネチャを持つ一般的なJavaメソッドがあります。 private static ResultSet runSQLResultSet(String sql, Object... queryParams) これは、接続を開き、PreparedStatementsqlステートメントとqueryParams可変長配列のパラメーターを使用してを構築し、それを実行し、ResultSet(にCachedRowSetImpl)をキャッシュし、接続を閉じ、キャッシュされた結果セットを返します。 エラーをログに記録するメソッドに例外処理があります。デバッグに非常に役立つので、SQLステートメントをログの一部として記録します。私の問題は、String変数をsqlログに記録すると、テンプレートステートメントが実際の値ではなく?でログに記録されることです。実行された(または実行しようとした)実際のステートメントをログに記録したい。 だから...によって実行される実際のSQLステートメントを取得する方法はありますPreparedStatementか?(なければ、それを自分自身を構築する。私はアクセスする方法を見つけることができない場合PreparedStatement's、私はおそらく私の中でそれを自分自身を構築終わるだろう、SQLをcatchES。)

30
2つのソートされた配列をソートされた配列にマージする方法は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する これはインタビューで私に尋ねられました、そしてこれは私が提供した解決策です: public static int[] merge(int[] a, int[] b) { int[] answer = new int[a.length + b.length]; int i = 0, j = 0, k = 0; while (i < a.length && j < b.length) { if (a[i] < b[j]) { answer[k] = a[i]; i++; } else …

7
ジャクソンがキャメルケースを支持してアンダースコアを克服
インターネットからJSON文字列を取得します。ほとんどのJSONと同様に、アンダースコアで区切られた長いキーが含まれています。基本的に、私の目標はJSONをjava-objectsに逆シリアル化することですが、java-codeではアンダースコアを使用しません。 たとえば、キャメルケースのフィールドを持つUserクラスがあるかもしれませんがfirstName、同時に何とかしてfirst_nameJSONからfirstNameクラスフィールドにキーをマップするようにJacksonに指示する必要があります。出来ますか? class User{ protected String firstName; protected String getFirstName(){return firstName;} }
160 java  jackson 

21
Gradleがtools.jarを見つけられない
私はGradleでjavadocドックレットを使用しているので、jdkのlibフォルダー(私の場合は1.6.0_26)にあるtools.jarパッケージを使用する必要があります。 要点は、gradleが自動的に取得しないことです。そのため、そのツールパッケージをlibsフォルダーに追加し、それをdependency.gradleに追加していました。 次に、JDKのホームから直接それをdependency.gradleに取り込みます。それを行う方法はありますか?私は私のdependencies.gradleで次を試しました: compile files("${System.properties['java.home']}/lib/tools.jar") しかし、コンパイル中には見つかりません。
160 java  gradle  groovy  build 

15
文字列に適したハッシュ関数
文字列に適したハッシュ関数を考えています。そして、文字列の最初の5文字のUnicode値を合計するのは良い考えかもしれないと考えていました(5文字であると想定し、それ以外の場合は終了する場所で停止します)。それは良い考えでしょうか、それとも悪い考えですか? 私はこれをJavaで行っていますが、それが大きな違いをもたらすとは思いません。
160 java  hash  hashtable  hashcode 

3
警告:タイプAssertのメソッドassertEqualsは非推奨です
このメソッドAssert.assertEqualsは廃止されているので、現在どのメソッドを使用する予定ですか? 次のコード: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); 次の警告を表示します。 この行に複数のマーカー タイプAssertのメソッドassertEquals(String、String)は非推奨です タイプAssertは非推奨です
160 java  junit 

6
正規表現一致の配列を作成する
Javaでは、すべての正規表現の一致を配列に返そうとしていますが、パターンが何かと一致するかどうか(ブール値)しか確認できないようです。 正規表現一致を使用して、指定された文字列の正規表現に一致するすべての文字列の配列を形成するにはどうすればよいですか?
160 java  regex 

11
Spring Data JPAにカスタムメソッドを追加する方法
Spring Data JPAを調査しています。デフォルトですべてのクラッドおよびファインダー機能を動作させる以下の例を考えます。ファインダーをカスタマイズしたい場合は、インターフェース自体でも簡単に実行できます。 @Transactional(readOnly = true) public interface AccountRepository extends JpaRepository<Account, Long> { @Query("<JPQ statement here>") List<Account> findByCustomer(Customer customer); } 上記のAccountRepositoryの実装に完全なカスタムメソッドを追加するにはどうすればよいですか?インターフェースなので、そこでメソッドを実装することはできません。

8
ArrayDequeがLinkedListよりも優れている理由
どちらもDequeインターフェースを実装しているため、JavaのArrayDequeがJavaのLinkedListより優れている理由を理解しようとしています。 コードでArrayDequeを使用している人はほとんど見ません。誰かがArrayDequeの実装方法にもっと光を当てれば、それは役に立ちます。 理解できれば、もっと自信を持って使えます。ヘッドリファレンスとテールリファレンスの管理方法について、JDK実装を明確に理解できませんでした。

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