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

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


4
Javaで辞書をどのように作成しますか?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 私は(物理的な本のように)辞書を実装しようとしています。単語とその意味のリストがあります。 単語のリストとその意味をキー/値のペアとして格納するために、Javaが提供するデータ構造/タイプ。 キーを指定して、どのようにして値を見つけて返すことができますか?


21
Javaでリストのすべての要素を印刷する方法は?
のすべての要素を出力しようとしていますが、値ListではObjectなくのポインタを出力しています。 これは私の印刷コードです... for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } 要素の値が出力されない理由を教えてください。
236 java  list 

4
ArrayListをvarargsメソッドパラメータに渡す方法は?
基本的に私は場所のArrayListを持っています: ArrayList<WorldLocation> locations = new ArrayList<WorldLocation>(); この下で私は次のメソッドを呼び出します: .getMap(); getMap()メソッドのパラメーターは次のとおりです。 getMap(WorldLocation... locations) 私が抱えている問題はlocations、そのメソッドにWHOLEリストを渡す方法がわからないことです。 私はもう試した .getMap(locations.toArray()) ただし、getMapはObject []を受け入れないため、これを受け入れません。 今私が使うなら .getMap(locations.get(0)); それは完全に機能します...しかし、どういうわけかすべての場所を渡す必要があります...もちろん、追加locations.get(1), locations.get(2)などを続けることはできますが、配列のサイズは異なります。私は単に全体の概念に慣れていないArrayList これに対処する最も簡単な方法は何でしょうか?今はまっすぐ考えていないような気がします。

26
インタビューの質問:1つの文字列が他の文字列の回転であるかどうかを確認します[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私の友人は本日、ソフトウェア開発者の立場についてのインタビューで次の質問をされました: 2つの文字列を考えるs1とs2、どのようにかどうかをチェックしますs1で、回転のバージョンs2? 例: 場合はs1 = "stackoverflow"、その後、次はその回転バージョンの一部です: "tackoverflows" "ackoverflowst" "overflowstack" ここで、as "stackoverflwo"はローテーションバージョンではありません。 彼が出した答えは: のs2サブストリングである最長の接頭辞を取得して見つけますs1。これにより、回転のポイントが得られます。そのポイントを見つけたら、そのポイントで中断s2してとを取得s2aしs2b、次にconcatenate(s2a,s2b) == s1 それは私と私の友人にとって良い解決策のように見えます。しかし、インタビュアーはそうではないと考えました。彼はもっと簡単な解決策を求めました。これをどのように行うのか教えてくださいJava/C/C++。 前もって感謝します。
235 java  c++  c 

11
静的なネストされたインターフェースがJavaで使用されるのはなぜですか?
コードベースで静的なネストされたインターフェースを見つけました。 class Foo { public static interface Bar { /* snip */ } /* snip */ } 私はこれを見たことがありません。元の開発者は手が届きません。したがって、私はSOに尋ねなければなりません: 静的インターフェイスの背後にあるセマンティクスは何ですか?削除するとstaticどうなりますか?なぜ誰がこれをするのですか?
235 java  interface  static 



7
同じメソッドを使用して、クラスに2つのインターフェースを実装します。どのインターフェイスメソッドがオーバーライドされますか?
同じメソッド名とシグニチャーを持つ2つのインターフェース。しかし、単一のクラスによって実装された場合、コンパイラーはどのメソッドがどのインターフェースに対応するかをどのように識別するのでしょうか? 例: interface A{ int f(); } interface B{ int f(); } class Test implements A, B{ public static void main(String... args) throws Exception{ } @Override public int f() { // from which interface A or B return 0; } }


22
Javaで時間なしの日付を取得するにはどうすればよいですか?
Stack Overflowの質問Javaプログラムから続けて、タイムスタンプなしの現在の日付を取得します。 時間なしでDateオブジェクトを取得する最も効率的な方法は何ですか?この二つ以外に方法はありますか? // Method 1 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dateWithoutTime = sdf.parse(sdf.format(new Date())); // Method 2 Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); dateWithoutTime = cal.getTime(); 更新: 私はジョーダタイムについて知っていました。私はそのような単純な(私は思う)タスクのための追加のライブラリを回避しようとしています。しかし、これまでの答えに基づいて、Joda-Timeは非常に人気があるように思われるので、それを検討するかもしれません。 することにより、効率的な、私は一時的なオブジェクト避けたいわけStringで使用されるように作成しmethod 1、一方method 2の代わり液のハックのように思えます。
235 java  date 

4
Java 8ストリーム:複数のフィルターと複雑な条件
Stream複数の条件でaをフィルタリングしたい場合があります。 myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... または、複雑な条件と単一の 条件で同じことを行うことができますfilter: myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ... 2つ目のアプローチの方がパフォーマンス特性は優れていると思いますが、それはわかりません。 最初のアプローチは読みやすさで勝ちますが、パフォーマンスのために何が良いですか?

9
StringBuilderに改行を追加する方法
私はStringBuilderオブジェクトを持っています、 StringBuilder result = new StringBuilder(); result.append(someChar); 次に、改行文字をに追加しますStringBuilder。どうすればできますか? result.append("/n"); 動作しません。それで、ユニコードを使って改行を書くことを考えていました。これは役に立ちますか?もしそうなら、どうすれば追加できますか?


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