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

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

8
配列内の値のインデックスを見つける
linqを使用して配列内の値のインデックスを検索できますか? たとえば、このループは配列内のキーインデックスを見つけます。 for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  linq 

10
PHPでは$ array [] = $ valueまたはarray_push($ array、$ value)を使用する方が良いでしょうか?
配列メンバーを追加するためにPHPで使用するほうがよいこと $array[] = $value; または array_push($array, $value); ? マニュアルには関数呼び出しを避ける方がいいと書いてありますが、私も読んだ方$array[]がずっと遅いですarray_push()。いくつかの説明やベンチマークは何ですか?
113 php  arrays  performance 


2
オブジェクト配列からプロパティ値の配列を取得する
というクラスがありEmployeeます。 class Employee { var id: Int var firstName: String var lastName: String var dateOfBirth: NSDate? init(id: Int, firstName: String, lastName: String) { self.id = id self.firstName = firstName self.lastName = lastName } } そして、私はEmployeeオブジェクトの配列を持っています。今必要なのはid、その配列内のすべてのオブジェクトのsを新しい配列に抽出することです。 私もこの同様の質問を見つけました。しかし、それはObjective-Cにあるため、valueForKeyPathこれを達成するために使用しています。 Swiftでこれを行うにはどうすればよいですか?
113 ios  arrays  swift 


5
PHPはリテラルキーで連想配列を追加しますか?
連想配列の先頭にリテラルのkey => valueペアを追加することは可能ですか?array_unshift()が数値キーで機能することは知っていますが、リテラルキーで機能するものを期待しています。 例として、以下を実行します。 $array1 = array('fruit3'=>'apple', 'fruit4'=>'orange'); $array2 = array('fruit1'=>'cherry', 'fruit2'=>'blueberry'); // prepend magic $resulting_array = ('fruit1'=>'cherry', 'fruit2'=>'blueberry', 'fruit3'=>'apple', 'fruit4'=>'orange');

3
ActiveRecordの結果をハッシュの配列に変換する方法
検索操作のActiveRecord結果があります。 tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) この結果を次のようなハッシュの配列に変換したいと思います。 [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [1] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [2] -> { :task_d => …

30
オブジェクトの2つの配列をマージする
例を見てみましょう。 var arr1 = new Array({name: "lang", value: "English"}, {name: "age", value: "18"}); var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); オブジェクトの2つの配列をマージして、次の配列を作成する必要があります。 arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: "18"}, {name : "childs", value: '5'}); これを行うためのJavaScriptまたはjQuery関数はありますか? $.extend私には合いません。戻る arr4 = new Array({name : …

4
JsonMappingException:START_ARRAYトークンが不足しています
次の.jsonファイルがあるとします。 [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] 含まれるデータを表すために2つのクラスを用意しました。 public class Location { public String name; public …
112 java  arrays  json  jackson 

17
AngularJSのオブジェクトの配列からIDで特定のオブジェクトを取得します
AngularJSウェブサイトでアクセスしたいデータを含むJSONファイルがあります。次に、配列からオブジェクトを1つだけ取得します。たとえば、IDが1のアイテムが好きです。 データは次のようになります。 { "results": [ { "id": 1, "name": "Test" }, { "id": 2, "name": "Beispiel" }, { "id": 3, "name": "Sample" } ] } 次のようなAngularJS $ http機能でデータをロードしたいと思います。 $http.get("data/SampleData.json"); 機能しています。しかし、どのようにして、取得した配列から特定のデータオブジェクト(IDによる)を取得でき$http.getますか? よろしくお願いします。 挨拶マーク

3
Scala:配列に要素を追加する最良の方法は何ですか?
私がArray[Int]好きだと言う val array = Array( 1, 2, 3 ) 4次の例のように、配列に要素、たとえばvalueを追加したいと思います。 val array2 = array + 4 // will not compile もちろんSystem.arraycopy()自分で使用してこれを行うこともできますが、これにはScalaライブラリー関数が必要です。ポインタをありがとう! ノート: 次の行のように、要素の別の配列を追加できることは承知していますが、それはあまりにも回りすぎに見えます。 val array2b = array ++ Array( 4 ) // this works ListとArrayの長所と短所を認識しており、ここでは特にArrayの拡張に関心があるさまざまな理由があります。 編集1 :+演算子メソッドを指している答えをありがとう。これは私が探していたものです。残念ながら、これは、カスタムのappend()メソッドの実装よりもかなり遅く、arraycopy約2〜3倍遅くなります。の実装を見ると、SeqLike[]ビルダーが作成され、配列が追加され、ビルダーを介して追加が行われ、ビルダーがレンダリングされます。配列の適切な実装ではありません。2つの方法を比較する簡単なベンチマークを行い、10サイクルのうち最も速い時間を調べました。あるクラスの8要素の配列インスタンスに単一項目の追加を1,000万回繰り返すと、を使用する単純なメソッドでFoo3.1秒:+、1.7秒かかりappend()ます。System.arraycopy();Longの8要素の配列で1000万の単一項目の追加の繰り返しを行う:+と、単純なappend()方法では2.1秒、0.78秒かかります。これをカスタム実装のライブラリで修正できなかったのではないArrayでしょうか。 編集2 それが価値があるもののために、私はチケットを提出しました:https: //issues.scala-lang.org/browse/SI-5017
111 arrays  scala  append 

10
配列/文字列のリストを配列/整数のリストに変換するラムダ式
Java 8には強力なラムダ式が付属しているため、 文字列のリスト/配列を整数、浮動小数点数、倍精度数などの配列/リストに変換する関数を書きたいのですが。 通常のJavaでは、次のように簡単です。 for(String str : strList){ intList.add(Integer.valueOf(str)); } しかし、整数の配列に変換される文字列の配列が与えられた場合、どうやってラムダで同じことを達成できますか?

11
PHPでforeachを使用せずにキーと値で配列を爆破する方法
foreachなしで、どのように私はこのような配列を回すことができますか array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n"); このような文字列に item1='object1', item2='object2',.... item-n='object-n' 私はimplode()すでに考えました、しかしそれはそれで鍵を内破しません。 foreachが必要な場合、foreachをネストしないことは可能ですか? 編集:文字列を変更しました EDIT2 / UPDATE: この質問はかなり前に尋ねられました。当時、私はすべてを1行で記述したかったため、3項演算子とネストされた組み込み関数呼び出しを使用してforeachを優先しました。それは良い習慣ではありませんでした!簡潔であるかどうかにかかわらず、読みやすいコードを書くことはそれほど重要ではありません。 この場合、関数にforeachを入れる方が、ワンライナーを書くよりもはるかに読みやすくモジュール化されます(すべての答えは素晴らしいですが!)。
111 php  arrays  string  implode 

3
配列とベクトル:導入の類似点と相違点[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 C ++の配列とベクトルの違いは何ですか?違いの例としては、ライブラリ、象徴性、能力などがあります。 アレイ 配列には、特定のタイプの特定の数の要素が含まれています。プログラムのコンパイル時に必要な量のスペースをコンパイラーが予約できるように、配列が定義されるときに含まれる要素のタイプと数を指定する必要があります。コンパイラーは、プログラムのコンパイル時にこの値を判別できる必要があります。配列が定義されたら、配列の特定の要素にアクセスするために、インデックスと共に配列の識別子を使用します。[...]配列のインデックスはゼロです。つまり、最初の要素はインデックス0にあります。このインデックススキーマは、C ++でのポインターと配列の間の密接な関係と、言語がポインター演算用に定義するルールを示しています。 — C ++ Pocketリファレンス ベクター ベクトルは、配列スタイルのoperator[]ランダムアクセスを提供する動的にサイズ変更されたオブジェクトのシーケンスです。メンバー関数はpush_back、コピーコンストラクターを介して引数をコピーし、そのコピーをベクターの最後のアイテムとして追加し、サイズを1ずつ増やします。pop_back最後の要素を削除することにより、まったく逆のことを行います。ベクターの最後からアイテムを挿入または削除するには、一定の償却時間がかかります。他の場所からアイテムを挿入または削除するには、線形時間がかかります。これらはベクターの基本です。彼らにはもっとたくさんあります。ほとんどの場合、ベクトルはCスタイルの配列よりも最初の選択肢です。まず第一に、それらは動的にサイズ設定されます。つまり、必要に応じて拡張できます。C配列の場合のように、最適な静的サイズを見つけるためにあらゆる種類の調査を行う必要はありません。ベクトルは必要に応じて拡大し、必要に応じて手動でサイズを変更できます。次に、ベクトルはatメンバー関数で境界チェックを提供します(ただし、operator[])、単にプログラムのクラッシュを監視するのではなく、存在しないインデックスを参照する場合、またはさらに悪いことに、破損したデータを使用して実行を継続できるようにするためです。 — C ++クックブック
111 c++  arrays  vector 

2
PHP-foreachループで現在のオブジェクトを変更する
foreachループ内で処理されている現在のオブジェクトを編集できるかどうか疑問に思っていました 私はオブジェクトの配列を使用していて、$questions自分のデータベースでその質問オブジェクトに関連付けられている回答を調べて調べたいと思います。したがって、各質問に対して回答オブジェクトをフェッチし、ループ$question 内の現在のオブジェクトを更新して、foreach他の場所で出力/処理できるようにします。 foreach($questions as $question){ $question['answers'] = $answers_model->get_answers_by_question_id($question['question_id']); }
111 php  arrays  object  foreach 

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