問題タブ [arraydeque]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java の deque 実装で自分の型に対して定義されていないメソッド
そのため、Java で両端キューまたは両端キューを作成する必要があります。しかし、deque の実装で定義されたいくつかのメソッドをデモンストレーション プログラムまたはドライバー プログラムで使用すると、deque 実装クラスである型に対して指定されたメソッドが未定義であるというエラーが表示されます。したがって、私の toString() および size() メソッドはエラーを表示しませんが、エンキューやデキューなどの他のすべてにはエラーがあります。これはばかげたエラーに違いないと思いますが、理解してください。ありがとう。
これは、deque クラスを使用するドライバー プログラムで、その後に deque の実装が続きます。
両端キューの実装:
java - ConcurrentLinkedDeque と ArrayDeque の比較
ConcurrentLinkedDeque をマルチスレッド アプリケーションで使用できるという 2 つの基本的な違いを知っています。
誤って使用した場合にアプリケーションのパフォーマンスにどのように影響するか、どのシナリオで ConcurrentLinkedDeque を使用する必要があるか、いつ ArrayDeque を使用するかの実際的な例を教えてください。
java - サブ配列 (連続) 内の一意の整数の合計量を見つけるアルゴリズムが、大量の整数とサブ配列に対して機能しないのはなぜですか?
可能なすべての連続したサブ配列の中から一意の整数の最大数を見つけるアルゴリズムは、大量の整数とサブ配列では機能しません。たとえば、コンソールから合計6 個の整数を読み取る必要があり、各サブアレイのサイズは3です。したがって、この種の入力 5 3 5 2 3 2 に対して、私のプログラムは3を出力し、これは正常に動作します。最初のサブ配列には 5 3 5 が格納されるため、一意の整数の数は2です。2 番目のサブ配列には 3 5 2 が格納されるため、一意の整数の数は3になります。5 2 3 などを格納するため、3 番目のサブ配列も 3 を出力します...
しかし、私のアルゴリズムは、サブ配列サイズが99877の合計100000整数を処理できないようです。私が間違ったことを誰かが説明してくれますか?
参考: LinkedList や ArrayDeque などの Deque 実装を使用する必要があります
java - 循環 ArrayDeque の展開
利用可能なutils.ArrayDequeを完全に認識して、独自のArrayDequeを実装しようとしています。(これは学校のプロジェクト用です)。どうやら ArrayDeque の実用的な実装を作成しました。私の問題は、例外をスローする代わりに、いっぱいになると成長する ArrayDeque の子を作成しようとしています。成長するとインデックスは正しい (?) が、配列の順序が意味をなさない。
プロジェクトへのリンク、関連コードは以下にあります。 https://github.com/tagptroll1/Oblig1/tree/master/src/Deque
後で追加された新しい要素では順序付けがうまくいかないため、古い配列を新しい大きな配列にコピーする方法がわかりません。配列のテスト印刷を次に示します。
android - ArrayDeque を使用して json ファイルからデータを取得するにはどうすればよいですか?
このようなjsonファイルからデータを取得しようとします。
そして、このようなクラスを定義しました。
ArrayDeque<TextData>
このようにjsonデータを解析するためにGSONを使用しようとしました
メソッドgetJson
は json ファイルのデータを取得しますString
。
そして、それはうまくいきません。このエラーが発生します。
どうすれば修正できますか?