問題タブ [toarray]

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.

0 投票する
1 に答える
76 参照

set - Scala 2.9:セットインラインでtoArrayを使用する任意の方法

私の質問への答えがすでにここにある場合は、それをリンクしてください...私は見ました。

私はいくつかのチュートリアルを行っていますが、このコードが少し奇妙に感じました。

コマンドラインから実行すると、次のエラーが発生しました。

私はグーグルで検索し、ClassManifest [?]要件を提供するための方向性を探しましたが、インラインで機能するものを取得できませんでした。

好奇心から、同じ単純なtoArray()をvalに入れて、配列を正常にバインドしようとしました。

コード:

コンソールから実行:

私が疑問に思っているのは、最初の要素のクイックprintlnのためにmy_set toArray(0)のようなクイックインライン変換を実行しようとするときに追加する必要があるものがあるかどうかです。変数の結果を設定する必要がある場合は、それを簡単に受け入れることができますが、インライン配列キャストを機能させるための小さな点が欠けていると思います。

(... Scala魔法ですよね?)

0 投票する
4 に答える
292 参照

java - リスト内のオブジェクトの実行時型を使用したリストのtoArrayメソッド

を使ってjavax.mail.Message#setRecipeintsいると、初めて気づき、もっと知りたいと思いました。

これは私のコードです:

ここでは、なぜ新しい配列を作成し、メソッドInternetAddressの0番目のインデックスに要素を渡す必要があるのか​​わかりません。toArray

なぜこれを行う必要があるのか​​誰かが説明できますか?

toArrayこの特別な方法と関係があると思います。

APIドキュメントから以下を読みましたが、最後の部分(太字)を取得できませんでした:

toArray()メソッドと同様に、このメソッドは配列ベースのAPIとコレクションベースのAPIの間のブリッジとして機能します。さらに、このメソッドを使用すると、出力配列のランタイムタイプを正確に制御でき、特定の状況下では、割り当てコストを節約するために使用できます

割り当てコストをどのように節約しますか?

0 投票する
8 に答える
63991 参照

java - Java リストT[] toArray(T[] a) の実装

List インターフェースで定義されているメソッドを見ていました<T> T[] toArray(T[] a) が、質問があります。なぜジェネリックなのですか?そのため、メソッドは完全な型安全ではありません。次のコード フラグメントはコンパイルされますが、原因は次のとおりですArrayStoreException

toArray がジェネリックではなく、List 型のパラメータをとった方が良いように思えます。

私はおもちゃの例を書きましたが、ジェネリックがなくても問題ありません:

そのように宣言されている理由はありますか?

0 投票する
1 に答える
116 参照

php - zendフレームワークページネーターはどのように機能しますか?

zendフレームワークとそのページネーターを使用して、配列をページに取り込みます。すべてがうまく機能しますが、paginatorがどのように機能するかについて質問があります。まず、これは私のコードサンプルです:

var_dump関数を使用すると、次のように表示されます。

使用するForeachと配列が取得されます。それはどのように機能しますか?__tostring()これらの変換を行うPHPのような関数はありますか?

0 投票する
3 に答える
1381 参照

java - LinkedBlockingQueue<> からオブジェクト型ではない配列にデータを配置する

.toArray() を使用して LinkedBlockingQueue から dataStuff[] データ配列にコピーしようとしていますが、例外が発生しています

次のコードで

recurseFragments を配列に吐き出す前に object[] に入れることは理解していますが、キャストが機能しないのはなぜですか?どうすればこれを解決できますか?

0 投票する
3 に答える
447 参照

java - T[] toArray(T[] a) 実装

List を実装する SortedList クラスを作成しています。

私の理解が正しければ、メソッド toArray(T[] a) はオブジェクトの配列をパラメーターとして取り、これらのオブジェクトの並べ替えられた配列を返します。

Java ドキュメントでは、コレクションの長さが sortedList よりも大きい場合、適切なサイズの新しい配列が作成され、コレクションの長さが sortedList よりも小さい場合、コレクションの最後のオブジェクトに続くオブジェクトが設定されることがわかります。ヌルに。

私が取り組んでいるプロジェクトでは、並べ替えられたリストで null 値を使用できないため、新しい sortedList と toArray() メソッドを使用して、メソッドを別の方法で実装しています。

これはこのメソッドを実装する良い方法ですか、それともそのように使用するとエラーが発生することを期待する必要がありますか?

お時間をいただきありがとうございます。

0 投票する
2 に答える
164 参照

java - Java ConcurrentSkipListMap ketset を配列に

次の行を使用して、 ConcurrentSkipListMap からキーの配列を取得しようとしています:

しかし、うまくいきませんでした。結果配列のすべての項目が同じです。なぜですか?

0 投票する
6 に答える
178 参照

java - Collection.toArray() メソッド、その詳細

なぜうまくいかないのでしょうか?

リストに含まれるオブジェクトを返す目的で別のメソッドがあることは承知RunTimeException (ClassCastException)していますが、舞台裏で何が起こっているのでしょうか? つまり、実際には文字列の配列であるオブジェクトの配列を文字列の配列にキャストしています。したがって、コンパイルする必要がありますが、コンパイルしません。前もって感謝します。