問題タブ [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 投票する
2 に答える
1502 参照

c# - 辞書を変換する方法C#でそれらの値の配列を2倍にする?

私のプログラミングでは、私は挑戦しています。

今、私はそれらの辞書の「値」を「Double」配列に変換する必要があります。

私はこのように試しました、

しかし、動作していません。誰かが私の問題を解決できますか?前もって感謝します。

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

java - オブジェクトの配列をカスタム タイプの配列に変換する

必要な型の配列を構築する方法があります。プリミティブ型で機能します。しかし、カスタム オブジェクトの配列がある場合は機能しません。だから私はそれを微調整しました。しかし、それでも失敗します。コードは次のようになります。

In this : をクラスのwhere にcastToRequiredTypeキャストします。また、構築する配列の型はです。の配列を動的に構築することに行き詰まっています。CustomObjectCustomTypeCustomTypeCustomTypeCustomType

この方向の助けは大歓迎です。前もって感謝します。

0 投票する
5 に答える
11900 参照

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

私はリストインターフェースで定義されたメソッドを見ていました:

このリストのすべての要素を正しい順序で含む配列を返します。返される配列のランタイムタイプは、指定された配列のランタイムタイプです。リストが指定された配列に収まる場合は、リストが返されます。それ以外の場合は、指定された配列のランタイムタイプとこのリストのサイズで新しい配列が割り当てられます。リストが指定された配列に収まり、余裕がある場合(つまり、配列にリストよりも多くの要素がある場合)、コレクションの最後の直後の配列の要素はnullに設定されます。これは、リストにnull要素が含まれていないことを呼び出し元が知っている場合にのみ、リストの長さを決定するのに役立ちます。

そして、なぜこのように実装されているのか疑問に思っていました。基本的に、長さが<の配列をlist.size()に渡すと、新しい配列が作成されて返されます。したがって、メソッドパラメータに新しい配列オブジェクトを作成しても意味がありません。

さらに、リストのサイズを使用して十分な長さの配列を渡すと、オブジェクトと同じオブジェクトが返されます。同じオブジェクトであるため、返される意味はありませんが、わかりやすくするために問題ありません。

問題は、これがわずかに非効率的なコードを促進すると思うことです。私の意見では、toArrayは単にクラスを受け取り、内容を含む新しい配列を返すだけです。

そのようにコーディングされていない理由はありますか?

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

zend-framework - Doctrine 2 toArray() メソッドは、特性が得られるまで?

エンティティを配列にキャストする方法が本当に必要です。手動で実行できることはわかっていますが、各エンティティで実行するのは面倒です。関係をさらに操作するのは簡単ではありません。

ごきげんよう?そのようなものを実装しましたか?

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

c# - WhereSelectArrayIteratorがICollectionを実装しないのはなぜですか?

Reflectorを介してSystem.Linq.Enumerableを見ると、 SelectおよびWhere拡張メソッドに使用されるデフォルトのイテレーター( WhereSelectArrayIterator )がICollectionインターフェイスを実装していないことに気付きました。コードを正しく読み取ると、Count()ToList( )などの他の拡張メソッドのパフォーマンスが低下します。

}

私はこれをテストし、疑いを確認する結果を出しました。

ICollection:2388.5222ミリ秒

IEnumerable:3308.3382ミリ秒

テストコードは次のとおりです。

私は何かが足りないのですか、それともこれはフレームワークの将来のバージョンで修正されますか?

考えていただきありがとうございます。

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

java - JavaでのリストクラスのtoArray-「整数」のリストを「整数」配列に変換できないのはなぜですか?

私は定義しましたList<Integer> stack = new ArrayList<Integer>();

次の方法で配列に変換しようとしている場合:

この例外が発生します:

なんで?これはまったく同じタイプです-整数から整数。クラスが父と息子の関係であるこの一般的なケースのようではありません

私はキャスティングをしようとしました:

しかし、ここで私はこのエラーを受け取ります:

何が問題ですか?

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

java - Message の配列にキャストする

私のタイムゾーンでこんにちは。

「簡単な」質問があります。

ArrayList がありますが、 ArrayList オブジェクトからメソッド toArray を使用してこの ArrayList を配列に変換し、それを Message[] にキャストすると、 java.lang.ClassCastException がスローされますか? Message クラスは、パッケージ「javax.mail.Message」に属します。コードのスニペット:

スローと例外: スレッド「メイン」での例外 java.lang.ClassCastException: [Ljava.lang.Object; [Ljavax.mail.Message; にキャストできません。

なぜこれが起こるのか誰でも説明できますか?

どうぞよろしくお願いします

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

c# - .NET 2.0のC#ToArray関数

.NET 3.5または4.0では、これを使用できます(単なる例)。

しかし、方法がないため、2.0では同じことが機能しませんToArray()。このコードを.NET2.0に「変換」するにはどうすればよいですか?WinFormsを使用しています。

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

java - 2D ArrayList から通常の配列 Java

基本的に、動的な 2d ArrayList を作成しています。

以下のコードはループで実行されます。すべての文字を配列に格納するために、「同じ長さ」のランダムな文字列がいくつか与えられます。

ながら(体)

したがって、すべての文字が ArrayList に挿入された後、myArray を通常の配列に変換したいと考えています。(なぜ?将来的に役立つからです)そして、私はここで間違っていると思います:

したがって、問題は、チェックするためだけに「charArray」全体または任意の要素を出力しようとすると、「java.lang.NullPointerException」エラーが発生することです。

では、どうすれば 2d ArrayList を通常の配列に変換できますか? さまざまなソースを試しましたが、役に立ちませんでした。

ありがとうございました。

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

c# - ToArray() を使用してリストを配列に変換する

listItem というクラスと次のリストを作成しました。

コードのある時点で、それを配列に変換したいので、次を使用します。

残念ながら、これは機能せず、次のエラー メッセージが表示されます。

私はこれを理解しようとしましたが、非常に失敗しました...

前もって感謝します。

編集:悪いことに、私が書いた最初のコード行は実際にタイプミスされていました!

実際、上記のコードはすべてうまく機能します。私のエラーは、私の機能が原因でした:

myArray が返されたため、変換の問題が発生しました...現在は修正されています。:)

回答ありがとうございます。