問題タブ [collections]
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.
c# - リストを持つことは可能ですかアクティブなレコード クラスのプロパティとして
値を保持するために (TodoListItem) などの別のエンティティを作成する必要なく、ActiveRecord クラスで String などの基本型の HasMany 関係を持つことは可能ですか。
誰でも助けることができますか?
c# - コレクションとしてのクラス プロパティ
ご挨拶、
System.IO.FileInfo オブジェクトのコレクションであるプロパティをクラスに含める必要があります。これを行う方法と、クラスのインスタンスにオブジェクトを追加および削除する方法がよくわかりません(他のコレクションと同様だと思います)。
さらに情報を追加する必要がある場合はお知らせください。
ありがとうございました
更新:これに間違った方法でアプローチしていますか? プロパティであるコレクションに追加することは悪い習慣であるというコメントを読みました。これが本当なら、良い習慣は何ですか?コレクションに保存する必要があるオブジェクトがたくさんあります。コレクションは、最終的なアクションが実行される前に追加および削除されます。これは正しいアプローチですか、何か不足していますか?
.net - Array.Sort() および Array.IndexOf() メソッドが静的なのはなぜですか?
Array.Sort()およびArray.IndexOf()メソッドが静的になり、同様のArrayList.Sort()およびArrayList.IndexOf()メソッドがメンバーメソッドとして設計されている理由は常に興味がありました。アイデアをありがとう。
java - Collections API を使用してシャッフルする
コレクションのシャッフルが正しく機能しない理由が分からないので、とてもイライラしています。
randomizer配列 をシャッフルしようとしているとしましょう。
何らかの理由で、シャッフル メソッドを呼び出すかどうかに関係なく、要素はまったく同じように並べ替えられたままになります。何か案は?
java - Hibernateコレクションを適切にシリアル化する方法は?
Hibernateで取得されたデータベースからオブジェクトをシリアル化しようとしていますが、オブジェクトの実際のデータ全体(サイクルを含む)にのみ関心があります。
今、私はXStreamを使用していますが、これは強力なようです。XStreamの問題は、情報を盲目的に見ていることです。すべてのHibernateメタデータが含まれている状態で、HibernateのPersistentCollectionsをそのまま認識します。それらをシリアル化したくありません。
したがって、PersistentCollection内から元のコレクションを抽出し、オブジェクトが指している可能性のあるすべての参照データを初期化する合理的な方法はありますか。それとも、より良いアプローチを私に勧めてもらえますか?
(Simpleの結果は完璧に見えますが、Calendarなどの基本的なutilクラスには対応できません。また、一度に1つの注釈付きオブジェクトのみを受け入れます)
c# - C# コレクションを設定しますか?
SetC#に Java のコレクションに相当するものがあるかどうかは誰にもわかりませんか? Dictionaryaまたは aを使用して値を入力するが無視することで、セットをいくらか模倣できることは知っていますがHashTable、それはあまりエレガントな方法ではありません。
c# - コレクションからリストへの最速変換
避けたいこと:
そのコレクションを次のようなリストに入れる方法はありませんか:
vb.net - VB.NET の厳密に型指定されたコレクション
VB.NET でコレクションを作成したいのですが、特定の種類のオブジェクトのみを受け入れるようにしたいと考えています。たとえば、あらゆる点でコレクションのように機能する「FooCollection」というクラスを作成したいと考えていますが、「Foo」タイプのオブジェクトのみを受け入れます。
次の構文を使用して、ジェネリックを使用してこれを実行できると思いました。
しかし、コンパイルすると、「デフォルトのアクセサーを実装する必要があります」というエラーが表示されるため、明らかに何かが欠けています。インスタンス化するときに受け入れる型を指定したくありません - FooCollection 自体が Foo オブジェクトのみを受け入れるように指定したいのです。厳密に型指定されたリストを使用して C# で実行されているのを見たことがあるので、探しているのは VB.NET 構文だけかもしれません。
ご協力いただきありがとうございます!
編集:答えてくれてありがとう。それはできますが、クラスタイプに特定の方法で名前を付けたかったので、実際に次のコードで探していたものを正確に達成しました。
java - リンクされたリストの単一のインデックスに複数のデータ項目を保存しますか?
リンク リストの 1 つのインデックスに複数のデータ項目を格納しようとしています。私の教科書のすべての例は、インデックスごとに 1 つのデータのみを追加することを示しているようです。もっと追加することは可能だと思いますか?
たとえば、コレクション API を使用して整数を格納するには、次のようにします。
リストの同じ最初のインデックスに num2、num3、および num4 を追加するにはどうすればよいですか? みんなありがとう。
java - 改善されたコレクション イテレータ
個人的には、java.util.Iterator によって提供される機能の範囲はかなり哀れだと思います。少なくとも、次のようなメソッドが必要です。
- peek() はイテレータを進めずに次の要素を返します
- previous() は前の要素を返します
first() や last() など、他にも多くの可能性があります。
そのようなサードパーティのイテレータが存在するかどうかは誰にもわかりませんか? 既存の Java コレクションと連携できるように、おそらく java.util.Iterator のデコレーターとして実装する必要があります。理想的には、「ジェネリック対応」である必要があります。
前もってありがとう、ドン