{"id":5673,"date":"2020-10-06T06:38:03","date_gmt":"2020-10-06T06:38:03","guid":{"rendered":"https:\/\/prwatech.in\/blog\/?p=5673"},"modified":"2024-04-12T05:52:46","modified_gmt":"2024-04-12T05:52:46","slug":"inheritance-language-guide-to-arrays-in-scala","status":"publish","type":"post","link":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/","title":{"rendered":"Scala &#8211; Array"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\"><span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Guide to Arrays in Scala&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:6145,&quot;3&quot;:{&quot;1&quot;:0,&quot;3&quot;:1},&quot;14&quot;:{&quot;1&quot;:3,&quot;3&quot;:1},&quot;15&quot;:&quot;Arial&quot;}\">Guide to Arrays in Scala<\/span><\/h2>\r\n<p>&nbsp;<\/p>\r\n<p>Arrays in Scala provide a fundamental data structure for storing and accessing a fixed-size sequence of elements. Scala arrays are mutable, allowing elements to be modified after initialization, but their size cannot be changed once created.<\/p>\r\n<p>To create an array in Scala, you can use the <code>Array<\/code> object and specify the type of elements along with the initial values. For example:<\/p>\r\n<p>Scala arrays support various operations like appending elements, updating elements at specific indices, iterating over elements using loops or higher-order functions, and converting to other collection types like <code>List<\/code> or <code>Seq<\/code>.<\/p>\r\n<p>However, Scala encourages the use of higher-level, immutable collections like <code>List<\/code> or <code>Vector<\/code> for most scenarios due to their immutability and richer API. Understanding Scala arrays is essential for working with low-level data manipulation and interfacing with Java libraries that use arrays extensively.<\/p>\r\n<h3>Array<strong>:<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">The\u00a0array, which stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Array is a collection of similar elements<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">Maintains Insertion Order<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Immutable<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">. Once Array is defined, we cannot grow or shrink their size<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">. However we may change their index<\/p>\r\n\r\n\r\n\r\n<h3 class=\"has-medium-font-size wp-block-heading\">Array is classified into:<\/h3>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">. 1-D Array<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">2-D Array<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\">\u00b7\u00a0\u00a0 Multi-D Array<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Program to Display 1-D Array using Concatenation:<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">package Collection\r\nimport Array._\r\n  object A1\r\n  {\r\n    def main(args: Array[String])\r\n    {\r\n      var arr1 = <\/pre>\r\n<p><em>#Array<\/em><\/p>\r\n<pre class=\"wp-block-preformatted\">(1, 2, 3, 4)\r\n      var arr2 = <\/pre>\r\n<p><em>Array<\/em><\/p>\r\n<pre class=\"wp-block-preformatted\">(5, 6, 7, 8)\r\n\r\n      var arr3 = <\/pre>\r\n<p><em>concat<\/em><\/p>\r\n<pre class=\"wp-block-preformatted\">( arr1, arr2)\r\n      for(x &lt;- arr3)\r\n      {\r\n        <\/pre>\r\n<p><em>println<\/em><\/p>\r\n<pre class=\"wp-block-preformatted\">( x )\r\n      }\r\n    }\r\n  }<\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>Program to <a href=\"https:\/\/prwatech.in\/blog\/#\">Display<\/a> Multidimensional <a href=\"https:\/\/www.tableau.com\/\">Array<\/a> :<\/strong><\/p>\r\n\r\n\r\n\r\n<p id=\"block-8fc9dbb0-1e55-4f66-a8b9-c3c33e974288\">package Collection<\/p>\r\n<p>&nbsp;<\/p>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">object MultiArr\r\n{\r\ndef main(args: Array[String])\r\n{\r\nval arr = Array(Array(2, 4, 6, 8, 10),\r\nArray(1, 3, 5, 7, 9))\r\n\r\nfor(i&lt;-0 to 1)\r\n{\r\nfor(j&lt;- 0 to 4)\r\n{\r\nprint(\" \"+arr(i)(j))\r\n}\r\nprintln()\r\n}\r\n}\r\n}<\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>Guide to Arrays in Scala<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Guide to Arrays in Scala &nbsp; Arrays in Scala provide a fundamental data structure for storing and accessing a fixed-size sequence of elements. Scala arrays are mutable, allowing elements to be modified after initialization, but their size cannot be changed once created. To create an array in Scala, you can use the Array object and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[565,1698],"tags":[1982,1980,576,1981],"class_list":["post-5673","post","type-post","status-publish","format-standard","hentry","category-scala","category-scala-modules-scala","tag-arrays-collections","tag-multidimensional-arrays-in-scala","tag-scala","tag-working-with-arrays-in-scala"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide to Arrays in Scala - Prwatech<\/title>\n<meta name=\"description\" content=\"Master Guide to Arrays in Scala - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide to Arrays in Scala - Prwatech\" \/>\n<meta property=\"og:description\" content=\"Master Guide to Arrays in Scala - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/\" \/>\n<meta property=\"og:site_name\" content=\"Prwatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prwatech.in\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-06T06:38:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T05:52:46+00:00\" \/>\n<meta name=\"author\" content=\"Prwatech\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:site\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prwatech\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/\",\"url\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/\",\"name\":\"Guide to Arrays in Scala - Prwatech\",\"isPartOf\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#website\"},\"datePublished\":\"2020-10-06T06:38:03+00:00\",\"dateModified\":\"2024-04-12T05:52:46+00:00\",\"author\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\"},\"description\":\"Master Guide to Arrays in Scala - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.\",\"breadcrumb\":{\"@id\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prwatech.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scala &#8211; Array\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prwatech.in\/blog\/#website\",\"url\":\"https:\/\/prwatech.in\/blog\/\",\"name\":\"Prwatech\",\"description\":\"Share Ideas, Start Something Good.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prwatech.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\",\"name\":\"Prwatech\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"caption\":\"Prwatech\"},\"url\":\"https:\/\/prwatech.in\/blog\/author\/prwatech123\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide to Arrays in Scala - Prwatech","description":"Master Guide to Arrays in Scala - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Guide to Arrays in Scala - Prwatech","og_description":"Master Guide to Arrays in Scala - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.","og_url":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/","og_site_name":"Prwatech","article_publisher":"https:\/\/www.facebook.com\/prwatech.in\/","article_published_time":"2020-10-06T06:38:03+00:00","article_modified_time":"2024-04-12T05:52:46+00:00","author":"Prwatech","twitter_card":"summary_large_image","twitter_creator":"@Eduprwatech","twitter_site":"@Eduprwatech","twitter_misc":{"Written by":"Prwatech","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/","url":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/","name":"Guide to Arrays in Scala - Prwatech","isPartOf":{"@id":"https:\/\/prwatech.in\/blog\/#website"},"datePublished":"2020-10-06T06:38:03+00:00","dateModified":"2024-04-12T05:52:46+00:00","author":{"@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3"},"description":"Master Guide to Arrays in Scala - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.","breadcrumb":{"@id":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/inheritance-language-guide-to-arrays-in-scala\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prwatech.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Scala &#8211; Array"}]},{"@type":"WebSite","@id":"https:\/\/prwatech.in\/blog\/#website","url":"https:\/\/prwatech.in\/blog\/","name":"Prwatech","description":"Share Ideas, Start Something Good.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prwatech.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3","name":"Prwatech","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","caption":"Prwatech"},"url":"https:\/\/prwatech.in\/blog\/author\/prwatech123\/"}]}},"_links":{"self":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/5673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/comments?post=5673"}],"version-history":[{"count":8,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/5673\/revisions"}],"predecessor-version":[{"id":11354,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/5673\/revisions\/11354"}],"wp:attachment":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/media?parent=5673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/categories?post=5673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/tags?post=5673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}