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

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


6
ワンライナーでストリーム/リストの最後の要素を取得する
次のコードでストリームまたはリストの最後の要素を取得するにはどうすればよいですか? どこdata.careasでList<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .collect(Collectors.toList()).; //how to? ご覧のとおり、最初の要素を特定filterので取得することは難しくありません。 ただし、ワンライナーの最後の要素を取得するのは本当に大変です。 から直接入手できないようStreamです。(それは有限のストリームに対してのみ意味があります) また、インターフェイスのようなものを取得できないようfirst()で、これは本当に苦痛です。last()List インターフェース内にfirst()とlast()メソッドを提供しないことについてはList、そこにある要素が順序付けられており、サイズがわかっているため、私は何の議論も見ていません。 しかし、元の答えのとおり:有限の最後の要素を取得する方法はStream? 個人的に、これは私が得ることができる最も近いものです: int lastIndex = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .mapToInt(c -> data.careas.indexOf(c)).max().getAsInt(); CArea last = data.careas.get(lastIndex); ただしindexOf、すべての要素でon を使用する必要があります。これは、パフォーマンスを損なう可能性があるため、通常は必要ない可能性があります。
118 java  list  java-8  java-stream 

13
Arrays.asList(array)とnew ArrayList <Integer>(Arrays.asList(array))の違い
違いは何ですか 1.List&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia)); //copy 2.List&lt;Integer&gt; list2 = Arrays.asList(ia); どこia整数の配列です。 で許可されていない操作があることを知りましたlist2。なぜそうなのですか?どのようにメモリに保存されますか(参照/コピー)? リストをシャッフルlist1しても、元の配列には影響しませんが影響list2します。しかし、それでもlist2やや混乱しています。 ArrayListリストにアップキャストされる方法と新規作成する方法との違いArrayList list1 differs from (1) ArrayList&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia));
118 java  list  collections 

5
C#Convert List <string> to Dictionary <string、string>
これを実行するのは奇妙に思えるかもしれませんが、それを無視すると、リストを辞書に変換する簡潔な方法があり、辞書の各キーと値のペアはリストの各文字列にすぎません。すなわち List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 私はたくさんの検索を行いましたが、Stackoverflowだけで文字通り数十の例があり、逆方向にそれを行っただけですが、この方法ではありません。 これを行う理由は、3つの部分からなるコンポーネントが2つあり、それらを変更することは私の手に負えないからです。1つはメールアドレスのリストをリストとして返し、もう1つはToパラメータがディクショナリであるメールを送信します。辞書のキーはメールアドレスで、値は本名です。ただし、実名はわかりませんが、実名をメールアドレスに設定しても機能します。したがって、なぜリストを辞書に変換したいのですか?これを行う方法はたくさんあります。リストにkvpを追加するforeachループ。しかし、私は簡潔なコードが好きで、単一行の解決策があるかどうか疑問に思いました。
117 c#  list  dictionary 

4
C#でのSelectとConvertAllの違い
私はいくつかのリストがあります: List&lt;int&gt; list = new List&lt;int&gt; { 1, 2, 3, 4, 5 }; リストの要素に変換を適用したい。これは2つの方法で実行できます。 List&lt;int&gt; list1 = list.Select(x =&gt; 2 * x).ToList(); List&lt;int&gt; list2 = list.ConvertAll(x =&gt; 2 * x).ToList(); これら2つの方法の違いは何ですか?
117 c#  .net  list 

11
リストpythonでファイルを再帰的に検索してファイルを返す
メインフォルダーのサブフォルダーを再帰的に調べ、特定のファイルの種類からリストを作成するスクリプトを作成しています。スクリプトに問題があります。現在、次のように設定されています for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt") : fileNamePath = str(os.path.join(root,subFolder,item)) 問題は、subFolder変数が、ITEMファイルが配置されているフォルダーではなく、サブフォルダーのリストを取得していることです。以前にサブフォルダーのforループを実行してパスの最初の部分に参加することを考えていましたが、その前に提案があるかどうかを確認するためにIdをダブルチェックすると考えました。ご協力いただきありがとうございます!

4
List.ofとArrays.asListの違いは何ですか?
Java 9はリストの新しいファクトリーメソッドを導入しましたList.of: List&lt;String&gt; strings = List.of("first", "second"); 以前のオプションと新しいオプションの違いは何ですか?つまり、これの違いは何ですか? Arrays.asList(1, 2, 3); この: List.of(1, 2, 3);
117 java  list  java-9 

9
関数型プログラミングの「fold」関数に相当する「pythonic」とは何ですか?
Haskellで次のようなことを実現する最も慣用的な方法は何ですか? foldl (+) 0 [1,2,3,4,5] --&gt; 15 またはRubyでの同等のもの: [1,2,3,4,5].inject(0) {|m,x| m + x} #&gt; 15 明らかに、Pythonはreduce上記とまったく同じように、foldの実装である関数を提供しますが、プログラミングの「pythonic」の方法は、lambda項と高次関数を避け、可能な場合はリスト内包を優先することだと言われました。したがって、リスト、またはreduce関数ではないPythonのリストのような構造を折りたたむ好ましい方法はありますか、またはreduceこれを達成する慣用的な方法はありますか?

11
元のリストの重複を削除せずに、2つのリストを組み合わせて重複を削除する
2つ目のリストを結合する必要がある2つのリストがあります。2つ目のリストには、最初のリストの重複が無視されています。..少し説明するのが難しいので、コードがどのように見えるか、そして結果として私が何を望んでいるかの例を示します。 first_list = [1, 2, 2, 5] second_list = [2, 5, 7, 9] # The result of combining the two lists should result in this list: resulting_list = [1, 2, 2, 5, 7, 9] 結果には、2つの「2」値を含む最初のリストがありますが、second_listにも2と5の値があるという事実は、最初のリストに追加されていません。 通常、このようなものにはセットを使用しますが、first_listのセットはすでに持っている重複値を削除します。だから私は単にこの望ましい組み合わせを達成するための最善/最速の方法を考えているだけです。 ありがとう。
115 python  list 

8
List <T>で特定の要素を見つけるにはどうすればよいですか?
私のアプリケーションは次のようなリストを使用しています: List&lt;MyClass&gt; list = new List&lt;MyClass&gt;(); を使用して Addメソッド、の別のインスタンスがMyClassリストに追加されます。 MyClass 特に、次のメソッドを提供します。 public void SetId(String Id); public String GetId(); メソッドMyClassを使用しての特定のインスタンスを見つけるにはどうすればよいGetIdですか?私はFind方法があることを知っていますが、これがここで機能するかどうかわかりません!?
114 c#  list  properties  find 

10
List <T>からn番目ごとのアイテムを取得するにはどうすればよいですか?
.NET 3.5を使用してnおり、リストから* *番目のアイテムをすべて取得できるようにしたいと考えています。ラムダ式とLINQのどちらを使用してそれが実現されるかについては気になりません。 編集する この質問はかなりの議論を引き起こしたようです(これは良いことですよね?)。私が学んだ主なことは、あなたが何かをするためのあらゆる方法を知っていると思ったら(これほど簡単ですが)、もう一度考え直してください!
114 c#  linq  list  lambda 

4
Entity FrameworkのICollection <T>とList <T>
最初にいくつかのEntity Frameworkアプリケーションの設計に取り掛かる前に、私はいくつかのWebキャストだけを見ました。あまりドキュメントを読んでいなかったので、今は苦しんでいるような気がします。 私はList&lt;T&gt;自分のクラスで使用していますが、うまくいきました。 今、私はいくつかのドキュメントを読みました、そしてそれは私が使うべきだったと述べていICollection&lt;T&gt;ます。私はこれに変更しましたが、モデルコンテキストが変更されることすらありませんでした。両方のためですList&lt;T&gt;とICollection&lt;T&gt;継承IEnumerable&lt;T&gt;、それが実際にEFのために必要なものでしょうか? ただし、これが当てはまる場合、EFのドキュメントIEnumerable&lt;T&gt;に、代わりにEFのドキュメントに必要と記載されていないのはなぜICollection&lt;T&gt;ですか? いずれにせよ、私が行ったことにマイナス面はありますか、それとも変更すべきですか?

10
リストアイテムを印刷するPythonの方法
Pythonリストのすべてのオブジェクトを印刷する方法がこれよりも優れているかどうかを知りたいです。 myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar 私はこの方法を読むのは本当に良くありません: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) 次のようなものはありませんか? print(p) for p in myList そうでない場合、私の質問は...なぜですか?包括的なリストでこの種のことを行うことができるなら、リスト外の単純なステートメントとしてはどうでしょうか?

6
List <T>要素に特定のプロパティ値を持つアイテムが含まれているかどうかを確認する方法
public class PricePublicModel { public PricePublicModel() { } public int PriceGroupID { get; set; } public double Size { get; set; } public double Size2 { get; set; } public int[] PrintType { get; set; } public double[] Price { get; set; } } List&lt;PricePublicModel&gt; pricePublicList = new List&lt;PricePublicModel&gt;(); の要素を確認する方法 …
113 c#  list  contains 

10
リストの要素間の違いを見つける
数値のリストが与えられた場合、すべての(i)番目の要素とその(i+1)番目の要素の違いをどのように見つけますか? lambda式を使用した方がいいですか、それともリスト内包を使用した方がいいですか? 例えば: リストを考えるとt=[1,3,6,...]、目標は、リストを見つけることですv=[2,3,...]ので3-1=2、6-3=3など
113 python  list 

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