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

リストタグは、リンクリスト(順序付けられたノードのセットで、それぞれが後続ノードを参照する)、または動的配列の形式を参照できます。HTMLリストには使用しないで、代わりに[html-lists]を使用してください。

6
Javaでstream.sorted()を使用してリストをソートする
ストリームからリストをソートすることに興味があります。これは私が使用しているコードです: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); 何か不足していますか?リストはソートされていません。 値が最も低い項目に従ってリストをソートする必要があります。 for (int i = 0; i < list.size(); i++) { System.out.println("list " + (i+1)); print(list, i); } そして、印刷方法: public static void print(List<List> list, int i) { System.out.println(list.get(i).getItem().getValue()); }

6
カスタムPythonリストの並べ替え
私は私の古いコードをリファクタリングしていて、これに遭遇しました: alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 コードは機能します(そして、私はそれを約3年前に書きました!)が、Pythonドキュメンテーションのどこにもドキュメント化されているこのことを見つけることができず、誰もがsorted()カスタムソートの実装に使用しています。これがなぜ機能するのか誰かが説明できますか?
93 python  list  sorting 


10
Javaが2つのリストを比較する
私は2つのリストを持っています(Javaリストではなく、2つの列を言うことができます) 例えば **List 1** **Lists 2** milan hafil dingo iga iga dingo elpha binga hafil mike meat dingo milan elpha meat iga neeta.peeta 同じ要素の数を返すメソッドが欲しいのですが。この例の場合は3で、リストと異なる値の両方の同様の値が返されます。 はいの場合はハッシュマップを使用する必要がありますか?結果を取得するにはどのような方法ですか? 助けてください PS:それは学校の課題ではありません:)それであなたが私を導くだけならそれで十分です


10
Scalaで3つ以上のリストを一緒に圧縮できますか?
次のScalaリストがあるとします。 val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) どうすれば入手することができますか: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) zipは2つのリストを組み合わせるためにのみ使用できるので、メインリストを何とか反復/削減する必要があると思います。当然のことながら、以下は機能しません。 scala> l reduceLeft ((a, b) => a zip b) <console>:6: error: type mismatch; found : List[(String, String)] required: List[String] l reduceLeft ((a, b) => a zip …

2
list <T>オブジェクトを別のオブジェクトに追加する方法
C ++では、2つのlist&lt;T&gt;オブジェクトがAありB、のすべてのメンバーBをの末尾に追加したいと思いAます。いくつかのソースを検索しましたが、簡単な解決策(ei A.append(B);)が見つかりませんでした。 これを行う最良の方法は何ですか? たまたま、私はこの後Bは気にしません(次の行で削除されます)ので、より良いパフォーマンスのためにそれを活用する方法があれば、私もそれに興味があります。
92 c++  list  stl 



5
ワンライナー:インデックスをキーとしてリストから辞書を作成する
特定のリストから1行だけで辞書を作成したい。辞書のキーはインデックスになり、値はリストの要素になります。このようなもの: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) 出力: {0:51, 1:27, 2:13, 3:56} なぜ1行にする必要があるかについて、特定の要件はありません。私はただpythonを探索していて、それが可能かどうか疑問に思っています。

5
WinFormでDataGridViewにList <T>をバインド
クラスがあります class Person{ public string Name {get; set;} public string Surname {get; set;} } とList&lt;Person&gt;いくつかのアイテムを追加します。リストはmyにバインドされていDataGridViewます。 List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; 問題はない。myGrid2つの行が表示されますが、新しいアイテムをpersonsリストに追加しても、myGrid更新された新しいリストは表示されません。前に追加した2行のみが表示されます。 それで問題は何ですか? 毎回再バインドはうまくいきます。しかしDataTable、グリッドにバインドするとき、変更を加えるたびDataTableにReBindする必要はありませんmyGrid。 毎回再バインドせずに解決するにはどうすればよいですか?

6
List <String>からArrayList <String>への変換の問題
私は次の方法を持っています...実際に文のリストを取り、各文を単語に分割します。はい、これ: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } このリストを次の形式でハッシュマップに渡す必要があります HashMap&lt;String, ArrayList&lt;String&gt;&gt; したがって、このメソッドはListを返し、arrayListが必要ですか?キャストしようとしてもうまくいきません...何か提案はありますか? また、HashMapでArrayListをListに変更すると、次のようになります。 java.lang.UnsupportedOperationException 私のコードのこの行のため sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent()); より良い提案はありますか?
91 java  list  arraylist 

3
Pythonリスト内包表記では、アイテムインデックスにアクセスできますか?
次のPythonコードを考えてみましょう。これを使用して、list2インデックスが1から3のすべてのアイテムを新しく追加しますlist1。 for ind, obj in enumerate(list1): if 4 &gt; ind &gt; 0: list2.append(obj) 列挙を通じてインデックスにアクセスできない場合、リスト内包表記を使用してこれをどのように記述しますか? 何かのようなもの: list2 = [x for x in list1 if 4 &gt; ind &gt; 0] でもind番号がないので、これでいいのでしょうか? list2 = [x for x in enumerate(list1) if 4 &gt; ind &gt; 0]

6
Python:アイテムをリストにN回追加する
これは、Pythonにショートカットがあるようです。アイテムをリストにN回追加して、効果的にこれを実行したいと思います。 l = [] x = 0 for i in range(100): l.append(x) そのための「最適化された」方法があるべきだと私には思えます。 l.append_multiple(x, 100) ある?
91 python  list 


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