{"id":2279,"date":"2017-04-26T14:17:28","date_gmt":"2017-04-26T14:17:28","guid":{"rendered":"http:\/\/codethataint.com\/blog\/?p=2279"},"modified":"2017-04-26T14:17:28","modified_gmt":"2017-04-26T14:17:28","slug":"array-implementation","status":"publish","type":"post","link":"https:\/\/codethataint.com\/blog\/array-implementation\/","title":{"rendered":"Array Implementation"},"content":{"rendered":"<p><strong>Array Implementation<\/strong><br \/>\n<strong>CustomArray.java<\/strong><\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage com.mugil.alg;\r\n\r\npublic class CustomArray {\r\n\tprivate int&#x5B;] arrNum = new int&#x5B;50];\r\n\tprivate int arrSize = 10;\r\n\t\r\n\tpublic static void main(String&#x5B;] args) {\r\n\t\tCustomArray objCustomArray = new CustomArray();\r\n\t\tSystem.out.println(&quot;---------------&quot;);\r\n\t\tSystem.out.println(&quot;Array Initialized&quot;);\r\n\t\tobjCustomArray.initializeArray();\r\n\t\tobjCustomArray.printArray();\r\n\t\t\r\n\t\tSystem.out.println(&quot;---------------&quot;);\r\n\t\tSystem.out.println(&quot;Search for No(Index) - &quot; + objCustomArray.getNumIndex(8));\r\n\t\t\r\n\t\tSystem.out.println(&quot;---------------&quot;);\r\n\t\tSystem.out.println(&quot;Delete Called&quot;);\r\n\t\tobjCustomArray.deleteArrayByIndex(5);\t\t\r\n\t\tobjCustomArray.printArray();\r\n\t\t\r\n\t\t\r\n\t\tSystem.out.println(&quot;---------------&quot;);\r\n\t\tSystem.out.println(&quot;Insert Called&quot;);\r\n\t\tobjCustomArray.insertArray(20);\t\t\r\n\t\tobjCustomArray.printArray();\r\n\t\t\r\n\t\t\r\n\t}\r\n\t\r\n\tpublic void initializeArray()\r\n\t{\t\r\n\t\tfor (int i = 0; i &lt; arrSize; i++) {\r\n\t\t\tarrNum&#x5B;i]  = (int)(Math.random()*10); \r\n\t\t}\r\n\t}\r\n\t\r\n\tpublic void printArray()\r\n\t{\r\n\t\t\r\n\t\tSystem.out.print(&quot;Array - &quot;);\r\n\t\tfor (int i = 0; i &lt; getArraySize(); i++) {\r\n\t\t\tSystem.out.print(arrNum&#x5B;i]);\r\n\t\t\tSystem.out.print(&quot; &quot;);\r\n\t\t}\t\t\r\n\t\tSystem.out.println();\r\n\t}\r\n\t\r\n\t\r\n\t\/\/Linear Search\r\n\t\/\/Use this if you want to find all the\r\n\t\/\/all the places where the element Occurs\r\n\tpublic String getNumIndex(int pNum)\r\n\t{\r\n\t\tString NumPOS = &quot;&quot;;\r\n\t\t\r\n\t\tfor (int i = 0; i &lt; getArraySize(); i++) {\r\n\t\t\tif(pNum == arrNum&#x5B;i])\r\n\t\t\t{\r\n\t\t\t\tNumPOS +=  i + &quot; &quot;;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\tif(NumPOS == &quot;&quot;)\r\n\t\t NumPOS = &quot;None&quot;;\r\n\t\t\r\n\t\treturn NumPOS;\r\n\t}\r\n\t\r\n\t\r\n\tpublic int getArraySize()\r\n\t{\r\n\t\treturn arrSize;\r\n\t}\r\n\t\r\n\tpublic void deleteArrayByIndex(int pPOS)\r\n\t{\r\n\t\t\r\n\t\tfor (int i = pPOS; i &lt; getArraySize(); i++) {\r\n\t\t\t\tarrNum&#x5B;i] = arrNum&#x5B;i+1]; \r\n\t\t}\r\n\t\t\r\n\t\tarrSize--;\r\n\t}\r\n\t\r\n\tpublic void insertArray(int pNum)\r\n\t{\r\n\t\tarrNum&#x5B;arrSize] = pNum;\t\t\r\n\t\tarrSize++;\t\r\n\t}\r\n}\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Array Implementation CustomArray.java package com.mugil.alg; public class CustomArray { private int&#x5B;] arrNum = new int&#x5B;50]; private int arrSize = 10; public static void main(String&#x5B;] args) { CustomArray objCustomArray = new CustomArray(); System.out.println(&quot;&#8212;&#8212;&#8212;&#8212;&#8212;&quot;); System.out.println(&quot;Array Initialized&quot;); objCustomArray.initializeArray(); objCustomArray.printArray(); System.out.println(&quot;&#8212;&#8212;&#8212;&#8212;&#8212;&quot;); System.out.println(&quot;Search for No(Index) &#8211; &quot; + objCustomArray.getNumIndex(8)); System.out.println(&quot;&#8212;&#8212;&#8212;&#8212;&#8212;&quot;); System.out.println(&quot;Delete Called&quot;); objCustomArray.deleteArrayByIndex(5); objCustomArray.printArray(); System.out.println(&quot;&#8212;&#8212;&#8212;&#8212;&#8212;&quot;); System.out.println(&quot;Insert Called&quot;); objCustomArray.insertArray(20); objCustomArray.printArray(); }&hellip; <a href=\"https:\/\/codethataint.com\/blog\/array-implementation\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2279","post","type-post","status-publish","format-standard","hentry","category-arrays"],"_links":{"self":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/2279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/comments?post=2279"}],"version-history":[{"count":1,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/2279\/revisions"}],"predecessor-version":[{"id":2280,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/2279\/revisions\/2280"}],"wp:attachment":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/media?parent=2279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/categories?post=2279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/tags?post=2279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}