問題タブ [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.
java - 強化された for ループを使用した toarray() メソッドから返された配列の出力と従来の for ループの出力の違い
私はこのコードを持っています、
上記のコードは NullPointerException をスローしますが、コメント部分を取り除こうとすると、コメントが拡張された for ループで null が 2 回出力されます。a.length を出力すると 2 が出力されます。整数配列サイズを 3 に設定すると、123 が出力されます。
私が間違っている場合は修正してください:
1> toArray(T[] a) メソッドの私の理解では、配列のサイズがリスト内の要素よりも小さい場合、配列によって指定されたサイズで新しい配列が作成され、その中の要素はnullになります。 . 私の配列は次のようになります a[]={null,null};
2> 拡張 for ループと従来の for ループの違いは、拡張 for ループでは個々の要素を変更または削除できないことです。
しかし、なぜこのプログラムではこれが違うのでしょうか? 私はそれらを印刷しているだけですが、ループがnullを印刷せず、NullPointerExceptionをスローしないのはなぜですか?
javascript - 配列へのMongoドキュメント
次のように、Meteor の MongoDB からドキュメントを取得しています。
それはうまく機能し、サブレンはオブジェクトとして返されます。しかし、私がそれを配列に変換しようとしているとき(たとえば、次のように:
var sublen2 = sublen.toArray();
また
var sublen = TodosCol.find(this).toArray();
またはコレクション全体 (「this」なし) では機能せず、Chrome コンソールで「未定義は関数ではありません」というエラーが表示されます。
私も試しました
var sublen2 = sublen.propertyName;
それは運のないオブジェクトだからです。
私は何を間違っていますか?
ありがとう
編集:
mongo ドキュメントの配列に格納されている値を反復処理しようとしています。たとえば、それらを個別のdivとして出力したい。シンプルなタスクリストです。タスクはうまく反復していますが、特定のタスクに割り当てられたサブタスクを出力しようとしています。サブタスクは、「親タスク」と同じドキュメントに文字列の配列として保存されます。
テンプレート:
vb.net - LINQ 選択クエリで ToArray を呼び出す
私はこのクエリを持っています:
式ツリーを作成しています。関数内のパーツを既にビルドしており、メソッドGroupBy
を呼び出したいと思います。ToArray
コードは次のとおりです。
次の行にエラー メッセージが表示されますexpr = ...
。静的メソッドには null インスタンスが必要です。非静的メソッドには非 null インスタンスが必要です。
このエラー メッセージは既に知っていますが、式の呼び出しは正しいと思います: I call the ToArray
method on outerfieldselector
.
手伝ってくれませんか?コードをコピーして貼り付けてテストできます。必要に応じて、比較クラスを削除できます。
ありがとう。
java - Java ArrayList から scala Array に変換するときに、特性リストのメソッド toArray の引数が欠落している
私はこの簡単なコードを持っています:
失敗していますerror: missing arguments for method toArray in trait List
ただし、ソースコードtoArray
は次のとおりです。
したがって、明らかに議論の欠落はありません。
1) それはどのように可能ですか? 簡単な回避策はありますか?または、何か不足していますか?
2) エラーメッセージは に続きますfollow this method with '_' if you want to treat it as a partially applied function
。ばかげた提案だと思いませんか?戻り値を宣言しているため、部分的に適用された関数は動作しません。コンパイラはそれを見るはずです。
java - ArrayList は java.util.ArrayList にキャストできません。toArray は何も返しません
より大きな ArrayList とは別に、要素を ArrayList に入れる階層ブロックを作成しようとしています。ブロックが行うことは、既存のテキスト入力を取得し、テキストのすべての行を ArrayList の要素に追加することです。次に、各行が文字列の ArrayList として作成され、各文字列がその行の単語になります (これを実行するために、スペース (" ") で文字列分割を使用しました)。
私の問題は、これを作成しようとするときに Arrays.asList を使用する必要があることです (文字列分割がリストを返すため)
これは、エラーを返す私の元のメソッドでした。その後、少し調整しましたが、エラーは返されなくなりましたが、何も返されません。
解決策へのアプローチ方法に関するフィードバックやアイデアは大歓迎です。
編集: 一部の人々は LinetoList 関数を求めました。プログラムの大部分は、文字列の ArrayLists を使用しているため、ここで頻繁に使用されています。