{"id":202,"date":"2022-12-02T20:41:32","date_gmt":"2022-12-02T20:41:32","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-linq-and-list-of-lists\/"},"modified":"2022-12-02T20:41:32","modified_gmt":"2022-12-02T20:41:32","slug":"solved-linq-and-list-of-lists-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/","title":{"rendered":"[Solved] Linq and List of Lists"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>Linq and List of Lists is a powerful combination of technologies that can be used to create powerful and efficient data structures. Linq is a set of language-integrated query (LINQ) technologies that allow developers to query and manipulate data in a variety of ways. List of Lists is a data structure that allows for the storage of multiple lists of data in a single data structure. Together, these two technologies can be used to create powerful and efficient data structures that can be used to store and manipulate data in a variety of ways.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>public static List<int> GetUniqueValues(List<List<int>> listOfLists)<br \/>\n{<br \/>\n    return listOfLists.SelectMany(x => x).Distinct().ToList();<br \/>\n} <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/p>\n<div id=\"answer-27790632\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"27790632\" data-parentid=\"27790595\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>This is a pretty straightforward query:<\/p>\n<pre><code>allDevices.Where(d =&gt; d.Options.Any(o =&gt; o.Name == \"Foot Pedal\" &amp;&amp; o.Installed));\n<\/code><\/pre>\n<p>Remember that a lambda is just a function. It can call other functions, declare variables, and everything else you can do in normal code.<\/p>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved Linq and List of Lists <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<h1>Solved: Linq and List of Lists<\/h1>\n<p>Linq is a powerful language-integrated query (LINQ) technology that provides a consistent query experience for objects, XML, relational data, and other data sources. It is a set of features that extends powerful query capabilities to the language syntax of C# and Visual Basic. In this article, we will discuss how to use Linq to work with a List of Lists.<\/p>\n<h2>Creating a List of Lists<\/h2>\n<p>The first step is to create a List of Lists. This can be done by using the List<List<T>> class. This class allows us to create a list of lists, where each list contains elements of the same type. For example, we can create a list of lists of integers as follows:<\/p>\n<pre>\nList<List<int>> listOfLists = new List<List<int>>();\n<\/pre>\n<h2>Adding Elements to the List of Lists<\/h2>\n<p>Once we have created the list of lists, we can add elements to it. This can be done by using the Add() method. For example, we can add a list of integers to the list of lists as follows:<\/p>\n<pre>\nList<int> list = new List<int> { 1, 2, 3, 4, 5 };\nlistOfLists.Add(list);\n<\/pre>\n<h2>Querying the List of Lists with Linq<\/h2>\n<p>Once we have created the list of lists and added elements to it, we can query it using Linq. For example, we can use the SelectMany() method to flatten the list of lists into a single list. This can be done as follows:<\/p>\n<pre>\nList<int> flattenedList = listOfLists.SelectMany(x => x).ToList();\n<\/pre>\n<p>We can also use Linq to query the list of lists. For example, we can use the Where() method to filter the list of lists based on a condition. This can be done as follows:<\/p>\n<pre>\nList<int> filteredList = listOfLists.Where(x => x.Contains(3)).SelectMany(x => x).ToList();\n<\/pre>\n<p>The above code will return a list of integers that contain the number 3.<\/p>\n<h2>Conclusion<\/h2>\n<p>In this article, we discussed how to use Linq to work with a List of Lists. We saw how to create a list of lists, add elements to it, and query it using Linq. We also saw how to use the SelectMany() and Where() methods to flatten and filter the list of lists.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] Linq and List of Lists is a powerful combination of technologies that can be used to create powerful and efficient data structures. Linq is a set of language-integrated query (LINQ) technologies that allow developers to query and manipulate data in a variety of ways. List of Lists is a data structure that allows &#8230; <a title=\"[Solved] Linq and List of Lists\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\" aria-label=\"More on [Solved] Linq and List of Lists\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,578],"class_list":["post-202","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-linq"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Linq and List of Lists - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Linq and List of Lists - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] Linq and List of Lists is a powerful combination of technologies that can be used to create powerful and efficient data structures. Linq is a set of language-integrated query (LINQ) technologies that allow developers to query and manipulate data in a variety of ways. List of Lists is a data structure that allows ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-02T20:41:32+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Linq and List of Lists\",\"datePublished\":\"2022-12-02T20:41:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\"},\"wordCount\":473,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"linq\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\",\"name\":\"[Solved] Linq and List of Lists - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-02T20:41:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Linq and List of Lists\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Linq and List of Lists - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Linq and List of Lists - JassWeb","og_description":"Introduction [ad_1] Linq and List of Lists is a powerful combination of technologies that can be used to create powerful and efficient data structures. Linq is a set of language-integrated query (LINQ) technologies that allow developers to query and manipulate data in a variety of ways. List of Lists is a data structure that allows ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/","og_site_name":"JassWeb","article_published_time":"2022-12-02T20:41:32+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Linq and List of Lists","datePublished":"2022-12-02T20:41:32+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/"},"wordCount":473,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","linq"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/","url":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/","name":"[Solved] Linq and List of Lists - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-02T20:41:32+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-linq-and-list-of-lists-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Linq and List of Lists"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}