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

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。


4
Java 8ストリームと配列の操作
新しいJava 8ストリーム機能を発見しました。Pythonから来て、2つの配列を「1行のpythonic」のように乗算する、合計のような配列の操作を実行するためのきちんとした方法があるかどうか疑問に思いました。 ありがとう

7
JavaScriptの[] .slice.callの説明?
DOM NodeListを通常の配列に変換するためのこのきちんとしたショートカットに出くわしましたが、認める必要があります。それがどのように機能するのか完全には理解していません。 [].slice.call(document.querySelectorAll('a'), 0) それは空の配列で始まるので[]、その後sliceの結果を変換するために使用されるcallええ新しい配列に? 私が理解できないビットはですcall。document.querySelectorAll('a')NodeListから通常の配列にどのように変換しますか?
197 javascript  arrays  call  slice 


8
Javaでオブジェクトの配列を作成する
私はJavaを初めて使用し、しばらくの間、Javaでオブジェクトの配列を作成しました。 たとえばクラスAがあります- A[] arr = new A[4]; しかし、これはA4つのオブジェクトではなく、4つのオブジェクトへのポインタ(参照)を作成するだけです。これは正しいです?作成されたオブジェクトの関数/変数にアクセスしようとすると、nullポインター例外が発生します。オブジェクトを操作/アクセスできるようにするには、これを行う必要がありました: A[] arr = new A[4]; for (int i = 0; i < 4; i++) { arr[i] = new A(); } これは正しいですか、それとも私は何か間違っていますか?これが正しければ、それは本当に奇妙です。 編集:私はこれが奇妙だと思います。C++では単にnew A[4]と言って4つのオブジェクトを作成するからです。
196 java  arrays  class 

4
なぜ他のデータ構造の代わりに配列を使用するのですか?
私がプログラミングをしているとき、配列が他の形式よりも情報を格納するのに適している例を見たことがありません。私は確かに、プログラミング言語の追加された「機能」がこれを改善し、それによってそれらを置き換えたことを理解していました。それらが置き換えられるのではなく、いわば新しい命が与えられるようになりました。 では、基本的に、配列を使用する意味は何ですか? これがコンピュータの観点から配列を使用する理由ではなく、プログラミングの観点から配列を使用する理由です(微妙な違い)。コンピュータがアレイをどう処理するかは問題ではありませんでした。

10
php stdClass to array
オブジェクトstdClassを配列に変換するのに問題があります。私はこのようにしてみました: return (array) $booking; または return (array) json_decode($booking,true); または return (array) json_decode($booking); キャスト前の配列は1つのレコードでいっぱいで、キャストしようとした後は空です。行を削除せずにキャスト/変換する方法は? キャスト前の配列: array(1) { [0]=> object(stdClass)#23 (36) { ["id"]=> string(1) "2" ["name"]=> string(0) "" ["code"]=> string(5) "56/13" } } キャストしようとすると、キャスト後は空のNULLになります var_dump($booking); 私もこの関数を試しましたが、常に空です: public function objectToArray($d) { if (is_object($d)) { // Gets the properties of the given object // …
195 php  arrays 

10
クエリ文字列を配列に解析します
下の文字列を配列にするにはどうすればよいですか? pg_id=2&parent_id=2&document&video これは私が探している配列です。 array( 'pg_id' => 2, 'parent_id' => 2, 'document' => , 'video' => )
195 php  arrays  string 

6
Postgres配列に値が存在するかどうかを確認します
Postgres 9.0を使用して、特定の配列に値が存在するかどうかをテストする方法が必要です。これまでのところ、私はこのようなものを思いつきました: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) しかし、これにはもっと簡単な方法があるはずだと私は考え続けています。これは良いようです: select '{1,2,3}'::int[] @> ARRAY[value_variable::int] 私はそれで十分だと思います。ただし、他の方法がある場合は、共有してください!
195 sql  arrays  postgresql 

4
Bashで配列をスライスする方法
bash(1)のmanページの「Array」セクションを調べたところ、配列をスライスする方法が見つかりませんでした。 だから私はこの非常に複雑な関数を思いつきました: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { local output=$1 local input=$2 shift 2 local indexes=$(seq $*) local -i i local tmp=$(for i in $indexes do echo "$(eval echo \"\${$input[$i]}\")" done) local IFS=$'\n' eval …
194 arrays  bash  slice 


2
JSONのオブジェクトの配列に相当するYAML
YAMLに変換しようとしているオブジェクトのJSON配列があります。 {"AAPL": [ { "shares": -75.088, "date": "11/27/2015" }, { "shares": 75.088, "date": "11/26/2015" }, ]} JSONだけではない同等の表現がYAMLにありますか?次のようなことをしたい AAPL: - : shares: -75.088 date: 11/27/2015 - : shares: 75.088 date: 11/26/2015 しかし、私が思いついた最もきれいなことは AAPL: - { shares: -75.088, date: 11/27/2015 } { shares: 75.088, date: 11/26/2015 }
193 arrays  json  types  yaml 


9
Rubyをハッシュする配列
わかりましたので、ここで取り引きを説明します。私はこれを解決するために長い間探し続けてきました。そこにはたくさんありますが、彼らは私が探している仕事をしていないようです。 基本的に私はこのような構造の配列を持っています ["item 1", "item 2", "item 3", "item 4"] これをハッシュに変換して、次のようにします { "item 1" => "item 2", "item 3" => "item 4" } つまり、「偶数」インデックスにあるアイテムがキーであり、「奇数」インデックスにあるアイテムが値です。 これをきれいに行う方法はありますか?総当たりの方法は、すべての偶数のインデックスを別の配列に取り出し、ループして値を追加することだと思います。
192 ruby  arrays  hashmap 

13
配列とリストのパフォーマンス
頻繁に繰り返す必要がある整数のリスト/配列が必要だとします。つまり、非常に頻繁です。理由はさまざまですが、大量処理の最も内側のループの中心にあると言います。 一般に、サイズが柔軟なため、リスト(リスト)の使用を選択します。その上、msdnのドキュメントでは、リストは内部で配列を使用しており、同じくらい高速に実行する必要があると主張しています(Reflectorで簡単に確認すると、これが確認されます)。それでも、多少のオーバーヘッドが伴います。 これを実際に測定した人はいますか?リストを6M回繰り返すと、配列と同じ時間がかかりますか?

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