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

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

7
JavaScriptでオブジェクトを反復できないのはなぜですか?
オブジェクトがデフォルトで反復できないのはなぜですか? オブジェクトの反復に関連する質問が常にあります。一般的な解決策は、オブジェクトのプロパティを反復し、その方法でオブジェクト内の値にアクセスすることです。これは非常に一般的であるため、オブジェクト自体が反復可能ではないのはなぜか疑問に思います。 ES6のようなステートメントは、for...ofデフォルトでオブジェクトに使用すると便利です。これらの機能は、{}オブジェクトを含まない特別な「反復可能なオブジェクト」でのみ使用できるため、使用するオブジェクトに対してこれを機能させるには、フープを実行する必要があります。 for ... ofステートメントは、反復可能なオブジェクト (Array、Map、Set、argumentsオブジェクトなどを含む)を反復処理するループを作成します。 たとえば、ES6ジェネレーター関数を使用します。 var example = {a: {e: 'one', f: 'two'}, b: {g: 'three'}, c: {h: 'four', i: 'five'}}; function* entries(obj) { for (let key of Object.keys(obj)) { yield [key, obj[key]]; } } for (let [key, value] of entries(example)) { console.log(key); console.log(value); for (let [key, …

6
ファイルスコープで可変的に変更された配列
「.m」ファイルの最上位にある次のようなものに似た、Objective-C実装ファイル全体で使用される定数静的配列を作成したいと思います。 static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; NUM_TYPES後でファイルで使用する予定なので、変数に入れたいと思いました。 ただし、これを行うと、エラーが発生します 「ファイルスコープでさまざまに変更された「タイプ」」 これは、配列サイズが変数であることに関係している可能性があることを私は収集します(のように、整数リテラルをそこに置いても、このメッセージは表示されませんstatic int types[4])。 私はこれを修正したいのですが、多分私はそれをすべて間違って行っています...私はここに2つの目標があります: ファイル全体からアクセスできる配列を作成する NUM_TYPESファイル内のさまざまな場所に同じリテラルが散在しないように、変数にカプセル化する 助言がありますか? [編集]これはCのFAQで見つかりました:http://c-faq.com/ansi/constasconst.html

12
PHPの配列内の特定の値のインデックスを取得します
私は配列を持っています: $list = array('string1', 'string2', 'string3'); 特定の値(つまり1、forstring2および2for string3)のインデックスを取得したい 必要なのは、配列内の文字列の位置です string1は0です string2は1です string3は2です これを達成する方法は?
87 php  arrays 

3
配列を文字列に変換する
この出力を文字列にするにはどうすればよいですか? List<string> Client = new List<string>(); foreach (string listitem in lbClients.SelectedItems) { Client.Add(listitem); }
87 c#  arrays  string 


7
string.List <int>または他のタイプに参加する
配列またはintのリストを、次のようにコンマ区切りの文字列に変換したいと思います。 string myFunction(List&lt;int&gt; a) { return string.Join(",", a); } ただし、string.JoinList&lt;string&gt;は2番目のパラメーターとしてのみ使用します。これを行うための最良の方法は何ですか?
86 c#  arrays  string 

9
Swiftでの列挙中に配列から削除しますか?
Swiftの配列を列挙して、特定のアイテムを削除したいと思います。これが安全かどうか、そうでない場合はどうすればこれを達成できるのか疑問に思います。 現在、私はこれをやっているでしょう: for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) }


30
JavaScriptで配列内の要素を回転させる
JavaScript配列を回転させる最も効率的な方法は何だろうと思っていました。 私はこの解決策を思いつきました。正の値nは配列を右に回転させ、負の値nは左に回転させます(-length &lt; n &lt; length): Array.prototype.rotateRight = function( n ) { this.unshift( this.splice( n, this.length ) ); } 次に、次のように使用できます。 var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; months.rotate( new Date().getMonth() ); 上記の私の元のバージョンには欠陥があり、以下のコメントでクリストフが指摘しているように、正しいバージョンは次のとおりです(追加のリターンによりチェーンが可能になります): Array.prototype.rotateRight = function( n ) { this.unshift.apply( this, this.splice( n, …



5
プリミティブのJava配列はスタックまたはヒープに格納されていますか?
私はこのような配列宣言を持っています: int a[]; これaがプリミティブint型の配列です。この配列はどこに保存されますか?ヒープまたはスタックに格納されていますか?これはintプリミティブ型であり、すべてのプリミティブ型がヒープに格納されるわけではありません。


7
PHPは2つの連想配列を1つの配列に結合します
$array1 = array("$name1" =&gt; "$id1"); $array2 = array("$name2" =&gt; "$id2", "$name3" =&gt; "$id3"); すべてを組み合わせた新しいアレイが必要です。 $array3 = array("$name1" =&gt; "$id1", "$name2" =&gt; "$id2", "$name3" =&gt; "$id3"); これを行うための最良の方法は何ですか? 申し訳ありませんが、IDが互いに一致することはありませんが、技術的には名前は一致する可能性がありますが、一致する可能性は低く、すべてを1つの配列にリストする必要があります。array_mergeを調べましたが、それがこれを行うための最良の方法であるかどうかはわかりませんでした。また、これをどのように単体テストしますか?

6
配列から可変リストを作成しますか?
配列Listの内容を変更するために、に変換したい配列があります。 スタックオーバーフローは、アドレスという質問/回答のたくさん持っているArrays.asList()とどのようにそれが唯一の根本的な配列のリストビューを提供し、そしてどのように結果の一覧を操作しようとすると、一般的にスローされますUnsupportedOperationException(例えば、リストを操作するために使用される方法としてadd()、remove()など)があるがによって提供されるリスト実装では実装されていませんArrays.asList()。 しかし、配列を可変リストに変換する方法の例を見つけることができません。配列とput()各値をループして新しいリストに入れることができると思いますが、これを行うためのインターフェイスが存在するかどうか疑問に思っています。
85 java  arrays  list  mutable 

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