{"id":5659,"date":"2020-10-05T11:50:04","date_gmt":"2020-10-05T11:50:04","guid":{"rendered":"https:\/\/prwatech.in\/blog\/?p=5659"},"modified":"2024-04-11T07:19:44","modified_gmt":"2024-04-11T07:19:44","slug":"collections-in-scala-programming-language","status":"publish","type":"post","link":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/","title":{"rendered":"Scala &#8211; Collections"},"content":{"rendered":"\r\n<h2><span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Guide to to Scala Collections&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 to Scala Collections<\/span><\/h2>\r\n<p>&nbsp;<\/p>\r\n<p><strong><a href=\"https:\/\/prwatech.in\/blog\/scala\/scala-a-quick-overview\/\">Scala <\/a><\/strong>consists of rich set of collection library. <strong>Collections<\/strong> consist of list of items. Those items can be sequenced in a way like <strong>Array<\/strong>, <strong>List<\/strong>, <strong>Tuple<\/strong>, <strong>Option<\/strong>, <strong>Map<\/strong>, <strong>iterator<\/strong>, <strong>sets<\/strong> etc.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>Scala collections provide a rich set of data structures and operations for managing and manipulating data efficiently. Understanding Scala collections is fundamental for developing scalable and functional applications in Scala. Scala collections can be broadly categorized into mutable and immutable collections, each serving specific use cases based on mutability requirements.<\/p>\r\n<p>Immutable collections in Scala, such as List, Set, Map, and others, are thread-safe and cannot be modified after creation. Operations on immutable collections return new collections without altering the original, promoting functional programming principles and ensuring predictable behavior.<\/p>\r\n<p>Mutable collections provide mutability and direct modification capabilities, suitable for performance-critical scenarios where in-place modifications are necessary.<\/p>\r\n<p>Guide to to Scala Collections<\/p>\r\n\r\n\r\n\r\n<h3 class=\"has-medium-font-size\"><strong>1) Array<\/strong><\/h3>\r\n\r\n\r\n\r\n<p><strong>a)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\">\u00a0<\/pre>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">val n = new Array[Int](5) scala&gt; val st = new Array[String](5) scala&gt; val st = Array(\"Big\",\"Data\",\"s\",\"s\",\"t\",\"u\",\"u\",\"w\",\"w\") valst1=Array(\"Hello\",\"Prwatech\",\"p\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"z\",\"b\",\"c\",\"d\",\"e\")<\/pre>\r\n<pre class=\"wp-block-code\">\u00a0<\/pre>\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>b)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\">\u00a0<\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>2) List<\/strong><\/p>\r\n\r\n\r\n\r\n<p><strong>a)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; val lst = List(5,6)<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; lst.head<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; lst.tail<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong><em><u>#Adding new elements using \u201c::\u201d from given head and tail<\/u><\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; 4 : : lst<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>b) <\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; var lst = List(5,6,\u201dd\u201d,\u201de\u201d,\u201d1\u2033)\r\n\r\nscala&gt; lst.head\r\n\r\nscala&gt; lst.tail\r\n\r\nscala&gt; \u201ce\u201d::List(\u201c5\u2033,\u201d1\u201d)\r\n\r\nscala&gt; \u201c4\u201d::lst<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>3) Tuples<\/strong><\/p>\r\n\r\n\r\n\r\n<p><strong>a)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; val a = (1,3,\u201dPrwatech\u201d,1.5)\r\n\r\nscala&gt; a._2\r\n\r\nscala&gt; a._3\r\n\r\nscala&gt; a._4<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>b)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; val x = (\u201cab\u201d,3,\u201dPrwa\u201d,1.5,\u201di\u201d)\r\n\r\nscala&gt; x._1\r\n\r\nscala&gt; x._4\r\n\r\nscala&gt; x._5<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>4) Map<\/strong><\/p>\r\n\r\n\r\n\r\n<p><strong>a)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; val mapping = Map(\u201cTom\u201d -&gt; \u201cHardy\u201d,\u201dChristian\u201d -&gt; \u201cBale\u201d)\r\n\r\nscala&gt;  val mapping = scala.collection.mutable.Map(\u201cLeonardo\u201d -&gt; \u201cD\u201d,\u201dBrad\u201d -&gt; \u201cB\u201d)\r\n\r\nscala&gt; val x = mapping(\u201cTom\u201d)<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong><em>Accessing Map<\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; val mapping = Map(\u201cTom\u201d -&gt; \u201cHardy\u201d,\u201dChristian\u201d -&gt; \u201cBale\u201d)\r\n\r\nscala&gt;  val mapping = scala.collection.mutable.Map(\u201cLeonardo\u201d -&gt; \u201cD\u201d,\u201dBrad\u201d -&gt; \u201cB\u201d)\r\n\r\nscala&gt; val x = mapping(\u201cLeonardo\u201d)<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><em><strong> Iterating Map elements<\/strong><\/em><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; for((d,b) &lt;- mapping) yield(b,d)<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>b)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>Scala&gt; val mapping = Map(\u201cPrwa\u201d -&gt; \u201cutkarsh\u201d,\u201dVinay\u201d -&gt; \u201cVerma\u201d)\r\n\r\nScala&gt; val mapping = scala.collection.mutable.Map(\u201cVishal\u201d -&gt; \u201cK\u201d,\u201dVijay\u201d -&gt; \u201cv\u201d)\r\n\r\nScala&gt; val x = mapping(\u201cPrwa\u201d)<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong><em>Accessing Map elements <\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>Scala&gt; val mapping = Map(\u201cPrwa\u201d -&gt; \u201cutkarsh\u201d,\u201dVinay\u201d -&gt; \u201cVerma\u201d)\r\n\r\nScala&gt;  val mapping = scala.collection.mutable.Map(\u201cVishal\u201d -&gt; \u201cK\u201d,\u201dVijay\u201d -&gt; \u201cv\u201d)\r\n\r\nScala&gt; val x = mapping(\u201cVishal\u201d)<\/code><\/pre>\r\n\r\n\r\n\r\n<p><strong><em>Iterating Map elements<\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code> Scala&gt; for((k,v) &lt;- mapping) yield(v,k)<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>5) ArrayBuffer<\/strong><\/p>\r\n\r\n\r\n\r\n<p><strong>a)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; import scala.collection.mutable.ArrayBuffer\r\n\r\nscala&gt; val x = ArrayBuffer[Int]()\r\n\r\nscala&gt; x+=1\r\n\r\nscala&gt; print(x++=Array(3,4,5))\r\n\r\nscala&gt; print(x++=Array(6))\r\n\r\nscala&gt; print(x+=(7))<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>b)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; import scala.collection.mutable.ArrayBuffer\r\n\r\nscala&gt; val x = ArrayBuffer[String]()\r\n\r\nscala&gt; x+=\u201da\u201d\r\n\r\nscala&gt; print(x++=Array(\u201cb\u201d,\u201dc\u201d,\u201dd\u201d))\r\n\r\nscala&gt; print(x++=Array(\u201ce\u201d))\r\n\r\nscala&gt; print(x+=(\u201cf\u201d))<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>6) Set <\/strong><\/p>\r\n\r\n\r\n\r\n<p>A Scala Set is a type of <a href=\"https:\/\/www.tableau.com\/\">collection<\/a> that doesn&#8217;t accept duplicates<\/p>\r\n\r\n\r\n\r\n<p><strong>a)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; var s=Set(1,2,3,3,2,5)\r\n\r\n\r\nscala&gt; var s:Set[Int]=Set(1,2,3,3,5)\r\n\r\nscala&gt; s.head\r\n\r\nscala&gt; s.tail\r\n\r\nscala&gt; s.isEmpty\r\nval res3: Boolean = false\r\n\r\nscala&gt; var s1=Set(7,9,8,9)\r\n\r\n\/\/concatenating two sets s and s1\r\n\r\nscala&gt; s++s1\r\n\r\n\r\n\/\/find max no from s and s1 set\r\n\r\nscala&gt; s.max\r\n\r\n\r\nscala&gt; s1.max\r\n\r\n\r\n\/\/find min no from sets s1 and s\r\n\r\nscala&gt; s1.min\r\n\r\n\r\nscala&gt; s.min\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<p><strong>b)<\/strong><\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>scala&gt; val a=Set(9,9,3,3,2,\u201da\u201d,7,\u201db\u201d)\r\n\r\n\r\nscala&gt; a.head\r\n\r\n\r\nscala&gt; a.tail\r\n<br \/><br \/>\r\n<\/code><\/pre>\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Guide to to Scala Collections &nbsp; Scala consists of rich set of collection library. Collections consist of list of items. Those items can be sequenced in a way like Array, List, Tuple, Option, Map, iterator, sets etc. &nbsp; Scala collections provide a rich set of data structures and operations for managing and manipulating data efficiently. [&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":[999,1007,1004,1005,1000,1057,1001,1006,1003,1002],"class_list":["post-5659","post","type-post","status-publish","format-standard","hentry","category-scala","category-scala-modules-scala","tag-collections","tag-collections-in-scala","tag-scala-array","tag-scala-array-buffer","tag-scala-collections","tag-scala-collections-usecase","tag-scala-list","tag-scala-map","tag-scala-sets","tag-scala-tuples"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide to to Scala Collections - Prwatech<\/title>\n<meta name=\"description\" content=\"Master Guide to Scala Collections - 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 to Scala Collections - Prwatech\" \/>\n<meta property=\"og:description\" content=\"Master Guide to Scala Collections - 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\/collections-in-scala-programming-language\/\" \/>\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-05T11:50:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-11T07:19:44+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=\"1 minute\" \/>\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\/collections-in-scala-programming-language\/\",\"url\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/\",\"name\":\"Guide to to Scala Collections - Prwatech\",\"isPartOf\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#website\"},\"datePublished\":\"2020-10-05T11:50:04+00:00\",\"dateModified\":\"2024-04-11T07:19:44+00:00\",\"author\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\"},\"description\":\"Master Guide to Scala Collections - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.\",\"breadcrumb\":{\"@id\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prwatech.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scala &#8211; Collections\"}]},{\"@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 to Scala Collections - Prwatech","description":"Master Guide to Scala Collections - 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 to Scala Collections - Prwatech","og_description":"Master Guide to Scala Collections - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.","og_url":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/","og_site_name":"Prwatech","article_publisher":"https:\/\/www.facebook.com\/prwatech.in\/","article_published_time":"2020-10-05T11:50:04+00:00","article_modified_time":"2024-04-11T07:19:44+00:00","author":"Prwatech","twitter_card":"summary_large_image","twitter_creator":"@Eduprwatech","twitter_site":"@Eduprwatech","twitter_misc":{"Written by":"Prwatech","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/","url":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/","name":"Guide to to Scala Collections - Prwatech","isPartOf":{"@id":"https:\/\/prwatech.in\/blog\/#website"},"datePublished":"2020-10-05T11:50:04+00:00","dateModified":"2024-04-11T07:19:44+00:00","author":{"@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3"},"description":"Master Guide to Scala Collections - Dive deep with our expert instructors and comprehensive curriculum, Enroll now.","breadcrumb":{"@id":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/prwatech.in\/blog\/scala\/scala-modules-scala\/collections-in-scala-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prwatech.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Scala &#8211; Collections"}]},{"@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\/5659","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=5659"}],"version-history":[{"count":21,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/5659\/revisions"}],"predecessor-version":[{"id":11343,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/5659\/revisions\/11343"}],"wp:attachment":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/media?parent=5659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/categories?post=5659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/tags?post=5659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}