{"id":25541104,"date":"2022-09-06T15:00:33","date_gmt":"2022-09-06T09:30:33","guid":{"rendered":"https:\/\/entri.app\/blog\/?p=25541104"},"modified":"2022-11-19T12:17:52","modified_gmt":"2022-11-19T06:47:52","slug":"arrays-in-java-basic-understanding","status":"publish","type":"post","link":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/","title":{"rendered":"Arrays in Java: Basic Understanding"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e0b08d12e5e\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e0b08d12e5e\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#What_are_Arrays_In_Java\" >What are Arrays In Java?\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#Declaring_Array_Variables\" >Declaring Array Variables<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#Creating_Arrays\" >Creating Arrays<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#Processing_Arrays\" >Processing Arrays<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#The_foreach_Loops\" >The foreach Loops<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#Passing_Arrays_to_Methods\" >Passing Arrays to Methods<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#Returning_an_Array_from_a_Method\" >Returning an Array from a Method<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#The_Arrays_Class\" >The Arrays Class<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#Multidimensional_Arrays\" >Multidimensional Arrays:<\/a><\/li><\/ul><\/nav><\/div>\n<p>The array data structure in Java maintains a fixed-size sequential collection of items of the same type. A collection of data is stored in an array, although it is generally more convenient to conceive of an array as a <a href=\"https:\/\/entri.app\/blog\/how-to-use-stacks-in-java-a-study\/\" target=\"_blank\" rel=\"noopener\">collection of<\/a> variables of the same type. Instead of defining individual variables such as number0, number1,&#8230;, and number99, you declare one array variable such as numbers and represent individual variables with numbers[0], numbers[1,&#8230;, numbers[99]. This article\u00a0will teach you how to define array variables, build arrays, and process arrays using indexed variables.<a href=\"Get the latest updates on java programming in the Entri app\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25531373 size-full\" src=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/Python-and-Machine-Learning-Rectangle-1.png\" alt=\"\" width=\"970\" height=\"250\" srcset=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/Python-and-Machine-Learning-Rectangle-1.png 970w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/Python-and-Machine-Learning-Rectangle-1-300x77.png 300w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/Python-and-Machine-Learning-Rectangle-1-768x198.png 768w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/Python-and-Machine-Learning-Rectangle-1-750x193.png 750w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_are_Arrays_In_Java\"><\/span><strong>What are Arrays In Java?\u00a0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In Java, an array is a collection of variables with similar types that share a name. Arrays in Java behave differently from arrays in C\/C++. The following are some key features concerning Java arrays. All arrays in Java are allocated dynamically. (See discussion below.) Contagious memory [consecutive memory regions] is where arrays are stored. Because arrays are objects in Java, we may use the object attribute length to determine their length. This differs from C\/C++, where we use sizeof to get the length. A Java array variable may be declared similarly to other variables by adding [] after the data type. The <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">array&#8217;s variables<\/a> are sorted, each with an index starting at 0. A static field, a local variable, or a method parameter can all be utilized with a Java array.<\/p>\n<p>An array&#8217;s size must be supplied as an int or short number, not as a long value. The object is the array type&#8217;s direct superclass. Every array type implements the Cloneable and java.io interfaces. Serializable. This array storage allows us to access array items at random [Support Random Access]. The array&#8217;s size cannot be changed (once initialized). On the other hand, an array reference may be used to point to another array. Depending on the specification of the array, an array can include primitives (int, char, etc.) as well as object (or non-primitive) pointers to a class. The actual values of primitive data types are stored in contiguous memory regions. The real objects of class objects are kept in a heap section.<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Learn Coding in your Language! Enroll Here!<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Declaring_Array_Variables\"><\/span><strong>Declaring Array Variables<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To utilize an array in a program, you must define a <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">variable to<\/a> refer to the array and specify the kind of array that the variable may refer to. The syntax for defining an array variable is as follows:<\/p>\n<h3>Syntax<\/h3>\n<pre class=\"result notranslate\">dataType[] arrayRefVar;   \/\/ preferred way.\r\nor\r\ndataType arrayRefVar[];  \/\/ works but not preferred way.\r\n<\/pre>\n<p>Note\u00a0\u2212 The style\u00a0dataType[] arrayRefVar\u00a0is preferred. The style\u00a0dataType arrayRefVar[]\u00a0comes from the C\/C++ language and was adopted in Java to accommodate C\/C++ programmers.<\/p>\n<h3>Example<\/h3>\n<p>The following code snippets are examples of this syntax \u2212<\/p>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"kwd\">double<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">;<\/span>   <span class=\"com\">\/\/ preferred way.<\/span>\r\n<span class=\"kwd\">or<\/span>\r\n<span class=\"kwd\">double<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">[];<\/span>   <span class=\"com\">\/\/ works but not preferred way.\r\n<\/span><\/pre>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Power up your career with Entri Elevate &#8211; Full Stack Development Course!<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Creating_Arrays\"><\/span><strong>Creating Arrays<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can make an array with the new operator and the following syntax:<\/p>\n<h3>Syntax<\/h3>\n<pre class=\"result notranslate\">arrayRefVar = new dataType[arraySize];<\/pre>\n<p>The above sentence accomplishes two objectives.<\/p>\n<p>It constructs an array with new dataType[arraySize].<\/p>\n<p>It assigns the freshly generated array&#8217;s reference to the variable arrayRefVar.<\/p>\n<p>Declaring an <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">array variable<\/a>, generating an array, and assigning the array&#8217;s reference to the variable can all be done in a single statement, as demonstrated below.<\/p>\n<pre class=\"result notranslate\">dataType[] arrayRefVar = new dataType[arraySize];\r\n<\/pre>\n<p>Alternatively, you can create arrays as follows \u2212<\/p>\n<pre class=\"result notranslate\">dataType[] arrayRefVar = {value0, value1, ..., valuek};<\/pre>\n<p>The index is used to access the array of items. Array indices are 0-based, ranging from 0 to arrayRefVar.length-1.<\/p>\n<p>Example<br \/>\nThe following statement defines an array variable, myList, constructs a double-type array of 10 members, and assigns its reference to myList.<\/p>\n<p class=\"prettyprint notranslate prettyprinted\"><span class=\"kwd\">double<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> myList <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"kwd\">double<\/span><span class=\"pun\">[<\/span><span class=\"lit\">10<\/span><span class=\"pun\">];<\/span><\/p>\n<p>The image below depicts the array myList. MyList has 10 double values with indexes ranging from 0 to 9.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.tutorialspoint.com\/java\/images\/java_array.jpg\" alt=\"Java Array\" width=\"450\" height=\"243\" \/><\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Power up your career with Entri Elevate &#8211; Full Stack Development Course!<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Processing_Arrays\"><\/span><strong>Processing Arrays<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Because all of the elements in an array are of the same type and the <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">array&#8217;s size<\/a> is known, we frequently use either a for loop or a foreach loop when processing array elements.<\/p>\n<p>Example<br \/>\nHere is an example of how to construct, initialize, and handle arrays.<\/p>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"kwd\">public<\/span> <span class=\"kwd\">class<\/span> <span class=\"typ\">TestArray<\/span> <span class=\"pun\">{<\/span>\r\n\r\n   <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">void<\/span><span class=\"pln\"> main<\/span><span class=\"pun\">(<\/span><span class=\"typ\">String<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> args<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\r\n      <span class=\"kwd\">double<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> myList <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">{<\/span><span class=\"lit\">1.9<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">2.9<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">3.4<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">3.5<\/span><span class=\"pun\">};<\/span>\r\n\r\n      <span class=\"com\">\/\/ Print all the array elements<\/span>\r\n      <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">++)<\/span> <span class=\"pun\">{<\/span>\r\n         <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">out<\/span><span class=\"pun\">.<\/span><span class=\"pln\">println<\/span><span class=\"pun\">(<\/span><span class=\"pln\">myList<\/span><span class=\"pun\">[<\/span><span class=\"pln\">i<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">+<\/span> <span class=\"str\">\" \"<\/span><span class=\"pun\">);<\/span>\r\n      <span class=\"pun\">}<\/span>\r\n     \r\n      <span class=\"com\">\/\/ Summing all elements<\/span>\r\n      <span class=\"kwd\">double<\/span><span class=\"pln\"> total <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">;<\/span>\r\n      <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">++)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\r\n         total <\/span><span class=\"pun\">+=<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">[<\/span><span class=\"pln\">i<\/span><span class=\"pun\">];<\/span>\r\n      <span class=\"pun\">}<\/span>\r\n      <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">out<\/span><span class=\"pun\">.<\/span><span class=\"pln\">println<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Total is \"<\/span> <span class=\"pun\">+<\/span><span class=\"pln\"> total<\/span><span class=\"pun\">);<\/span>\r\n      \r\n      <span class=\"com\">\/\/ Finding the largest element<\/span>\r\n      <span class=\"kwd\">double<\/span><span class=\"pln\"> max <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">[<\/span><span class=\"lit\">0<\/span><span class=\"pun\">];<\/span>\r\n      <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">++)<\/span> <span class=\"pun\">{<\/span>\r\n         <span class=\"kwd\">if<\/span> <span class=\"pun\">(<\/span><span class=\"pln\">myList<\/span><span class=\"pun\">[<\/span><span class=\"pln\">i<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">&gt;<\/span><span class=\"pln\"> max<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> max <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">[<\/span><span class=\"pln\">i<\/span><span class=\"pun\">];<\/span>\r\n      <span class=\"pun\">}<\/span>\r\n      <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">out<\/span><span class=\"pun\">.<\/span><span class=\"pln\">println<\/span><span class=\"pun\">(<\/span><span class=\"str\">\"Max is \"<\/span> <span class=\"pun\">+<\/span><span class=\"pln\"> max<\/span><span class=\"pun\">);<\/span>  \r\n   <span class=\"pun\">}<\/span>\r\n<span class=\"pun\">}<\/span><\/pre>\n<p>This will produce the following result \u2212<\/p>\n<h3>Output<\/h3>\n<pre class=\"result notranslate\">1.9\r\n2.9\r\n3.4\r\n3.5\r\nTotal is 11.7\r\nMax is 3.5<\/pre>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Learn Coding in your Language! Enroll Here!<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_foreach_Loops\"><\/span><strong>The foreach Loops<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>JDK 1.5 added a new for loop called foreach loop or extended for loop that allows you to explore the entire array sequentially without needing an index variable.<\/p>\n<p>Example<br \/>\nThe code below displays all of the elements in the array myList.<\/p>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"kwd\">public<\/span> <span class=\"kwd\">class<\/span> <span class=\"typ\">TestArray<\/span> <span class=\"pun\">{<\/span>\r\n\r\n   <span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">void<\/span><span class=\"pln\"> main<\/span><span class=\"pun\">(<\/span><span class=\"typ\">String<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> args<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\r\n      <span class=\"kwd\">double<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> myList <\/span><span class=\"pun\">=<\/span> <span class=\"pun\">{<\/span><span class=\"lit\">1.9<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">2.9<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">3.4<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">3.5<\/span><span class=\"pun\">};<\/span>\r\n\r\n      <span class=\"com\">\/\/ Print all the array elements<\/span>\r\n      <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">double<\/span><span class=\"pln\"> element<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> myList<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\r\n         <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">out<\/span><span class=\"pun\">.<\/span><span class=\"pln\">println<\/span><span class=\"pun\">(<\/span><span class=\"pln\">element<\/span><span class=\"pun\">);<\/span>\r\n      <span class=\"pun\">}<\/span>\r\n   <span class=\"pun\">}<\/span>\r\n<span class=\"pun\">}<\/span><\/pre>\n<p>This will produce the following result \u2212<\/p>\n<h3>Output<\/h3>\n<pre class=\"result notranslate\">1.9\r\n2.9\r\n3.4\r\n3.5<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Passing_Arrays_to_Methods\"><\/span><strong>Passing Arrays to Methods<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Arrays can be sent to methods in the same way that <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">primitive-type<\/a> values can. The following technique, for example, displays the elements of an int array.<\/p>\n<h3>Example<\/h3>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">void<\/span><span class=\"pln\"> printArray<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> array<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\r\n   <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\"> array<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">++)<\/span> <span class=\"pun\">{<\/span>\r\n      <span class=\"typ\">System<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">out<\/span><span class=\"pun\">.<\/span><span class=\"kwd\">print<\/span><span class=\"pun\">(<\/span><span class=\"pln\">array<\/span><span class=\"pun\">[<\/span><span class=\"pln\">i<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">+<\/span> <span class=\"str\">\" \"<\/span><span class=\"pun\">);<\/span>\r\n   <span class=\"pun\">}<\/span>\r\n<span class=\"pun\">}<\/span><\/pre>\n<p>You can invoke it by passing an array. For example, the following statement invokes the printArray method to display 3, 1, 2, 6, 4, and 2 \u2212<\/p>\n<h3>Example<\/h3>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"pln\">printArray<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">new<\/span> <span class=\"kwd\">int<\/span><span class=\"pun\">[]{<\/span><span class=\"lit\">3<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">2<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">6<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">4<\/span><span class=\"pun\">,<\/span> <span class=\"lit\">2<\/span><span class=\"pun\">});<\/span><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Returning_an_Array_from_a_Method\"><\/span><strong>Returning an Array from a Method<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>An array can also be returned by a method. The following function, for example, returns an array that is the inverse of another array<\/p>\n<h3>Example<\/h3>\n<pre class=\"prettyprint notranslate prettyprinted\"><span class=\"kwd\">public<\/span> <span class=\"kwd\">static<\/span> <span class=\"kwd\">int<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> reverse<\/span><span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> list<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">{<\/span>\r\n   <span class=\"kwd\">int<\/span><span class=\"pun\">[]<\/span><span class=\"pln\"> result <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span> <span class=\"kwd\">int<\/span><span class=\"pun\">[<\/span><span class=\"pln\">list<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length<\/span><span class=\"pun\">];<\/span>\r\n\r\n   <span class=\"kwd\">for<\/span> <span class=\"pun\">(<\/span><span class=\"kwd\">int<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> j <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> result<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length <\/span><span class=\"pun\">-<\/span> <span class=\"lit\">1<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i <\/span><span class=\"pun\">&lt;<\/span><span class=\"pln\"> list<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length<\/span><span class=\"pun\">;<\/span><span class=\"pln\"> i<\/span><span class=\"pun\">++,<\/span><span class=\"pln\"> j<\/span><span class=\"pun\">--)<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\r\n      result<\/span><span class=\"pun\">[<\/span><span class=\"pln\">j<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">=<\/span><span class=\"pln\"> list<\/span><span class=\"pun\">[<\/span><span class=\"pln\">i<\/span><span class=\"pun\">];<\/span>\r\n   <span class=\"pun\">}<\/span>\r\n   <span class=\"kwd\">return<\/span><span class=\"pln\"> result<\/span><span class=\"pun\">;\r\n<\/span><\/pre>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Learn Coding in your Language! Enroll Here!<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_Arrays_Class\"><\/span><strong>The Arrays Class<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The static methods in the <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">java.util.Arrays<\/a> classes are used for sorting and searching arrays, comparing arrays, and filling array items. All primitive types have these methods overloaded.<\/p>\n<p><b>public static int binarySearch(Object[] a, Object key)<\/b><\/p>\n<p>The binary search algorithm is used to <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">search the<\/a> supplied array of Objects (Byte, Inte, Double, etc.) for the specified value. Prior to performing this call, the array must be sorted. If the search key is found in the list, it returns the index; otherwise, it returns (- (insertion point + 1)).<\/p>\n<p><b>public static boolean equals(long[] a, long[] a2)<\/b><\/p>\n<p>If the two supplied long arrays are equal, this function <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">returns true<\/a>. If two arrays have the same number of items and all related pairs of elements in the two arrays are equal, they are deemed equal. If the two arrays are equal, this function returns true. All other basic data types might utilize the same way (Byte, short, Int, etc.)<\/p>\n<p><b>public static void fill(int[] a, int val)<\/b><\/p>\n<p>The supplied int value is assigned to each element of the <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">specified array<\/a> of ints. All other basic data types might utilize the same way (Byte, short, Int, etc.)<\/p>\n<p><b>public static void sort(Object[] a)<\/b><\/p>\n<p>Sorts the supplied array of items in ascending order according to their natural ordering. All other basic data types might utilize the same way ( Byte, short, Int, etc.)<\/p>\n<h3><strong>One-Dimensional Arrays:\u00a0<\/strong><\/h3>\n<p>The general form of a one-dimensional array declaration is<\/p>\n<p>type var-name[]; OR type[] var-name;<br \/>\nAn array declaration consists of two parts: the type and the name. <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">type specifies<\/a> the array&#8217;s element type. The data type of each array element is determined by the element type. We may generate an array of other primitive data types, such as char, float, double, and so on, in the same way, that we can make an array of integers (objects of a class). As a result, the array&#8217;s element type decides what type of data the array will carry.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre>\/\/ both are valid declarations\r\nint intArray[]; \r\nor int[] intArray; \r\n\r\nbyte byteArray[];\r\nshort shortsArray[];\r\nboolean booleanArray[];\r\nlong longArray[];\r\nfloat floatArray[];\r\ndouble doubleArray[];\r\nchar charArray[];\r\n\r\n\/\/ an array of references to objects of\r\n\/\/ the class MyClass (a class created by\r\n\/\/ user)\r\nMyClass myClassArray[]; \r\n\r\nObject[]  ao,        \/\/ array of Object\r\nCollection[] ca;  \/\/ array of Collection\r\n                     \/\/ of unknown type<\/pre>\n<p>Despite the fact that the initial declaration specifies intArray as an array variable, no real array exists. It just informs the compiler that this variable (intArray) will contain an array of integers. To connect intArray to a physical array of integers, allocate one using new and assign it to intArray.<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Learn Coding in your Language! Enroll Here!<\/a><\/strong><\/p>\n<h3><strong>Instantiating an Array in Java<\/strong><\/h3>\n<p>Only a reference to an array is created when it is defined. To <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">generate or<\/a> allocate memory to the array, construct an array in the following manner: The general form of new in the context of one-dimensional arrays is as follows:<\/p>\n<p>var-name = new type [size]; where type defines the type of data <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">being allocated<\/a>, size provides the number of array elements, and var-name is the name of the array variable that is connected to the array. You must provide the type and number of items to allocate when using new to allocate an array.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre>int intArray[];    \/\/declaring array\r\nintArray = new int[20];  \/\/ allocating memory to array<\/pre>\n<p>OR<\/p>\n<p>int[] intArray = new int[20]; \/\/ combining both statements in one<br \/>\nThe array items allocated by new are <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">immediately initialized<\/a> to zero (for numeric types), false (for boolean types), or null (for reference types). In Java, use the default array values.<br \/>\nGetting an array requires two steps. First, create a variable of the required array type. Second, you must use new to allocate memory for the array and assign it to the array variable. As a result, all arrays in Java are dynamically allocated.<\/p>\n<h3><strong>Accessing Java Array Elements using for Loop<\/strong><\/h3>\n<p>Each array entry is accessed by its index. The index ranges from 0 to (total array size)-1. Using Java for Loop, all array items may be retrieved.<\/p>\n<pre>\/\/ accessing the elements of the specified array\r\nfor (int i = 0; i &lt; arr.length; i++)\r\n  System.out.println(\"Element at index \" + i + \r\n                                \" : \"+ arr[i]);<\/pre>\n<p><strong>Implementation:<\/strong><\/p>\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist1-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<\/ul>\n<div id=\"tablist1-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist1-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_264351\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"comments\">\/\/ Java program to illustrate creating an array<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"comments\">\/\/ of integers,\u00a0 puts some values in the array,<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"comments\">\/\/ and prints each value to standard output.<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">class<\/code> <code class=\"plain\">GFG {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"keyword\">static<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">main(String[] args)<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ declares an Array of integers.<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">int<\/code><code class=\"plain\">[] arr;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ allocating memory for 5 integers.<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr = <\/code><code class=\"keyword\">new<\/code> <code class=\"keyword\">int<\/code><code class=\"plain\">[<\/code><code class=\"value\">5<\/code><code class=\"plain\">];<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ initialize the first elements of the array<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">0<\/code><code class=\"plain\">] = <\/code><code class=\"value\">10<\/code><code class=\"plain\">;<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ initialize the second elements of the array<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">1<\/code><code class=\"plain\">] = <\/code><code class=\"value\">20<\/code><code class=\"plain\">;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ so on...<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">2<\/code><code class=\"plain\">] = <\/code><code class=\"value\">30<\/code><code class=\"plain\">;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">3<\/code><code class=\"plain\">] = <\/code><code class=\"value\">40<\/code><code class=\"plain\">;<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">4<\/code><code class=\"plain\">] = <\/code><code class=\"value\">50<\/code><code class=\"plain\">;<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ accessing the elements of the specified array<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">for<\/code> <code class=\"plain\">(<\/code><code class=\"keyword\">int<\/code> <code class=\"plain\">i = <\/code><code class=\"value\">0<\/code><code class=\"plain\">; i &lt; arr.length; i++)<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">System.out.println(<\/code><code class=\"string\">\"Element at index \"<\/code> <code class=\"plain\">+ i<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">+ <\/code><code class=\"string\">\" : \"<\/code> <code class=\"plain\">+ arr[i]);<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-output\">\n<p><strong>Output<\/strong><\/p>\n<pre>Element at index 0 : 10\r\nElement at index 1 : 20\r\nElement at index 2 : 30\r\nElement at index 3 : 40\r\nElement at index 4 : 50<\/pre>\n<\/div>\n<h3><strong>Arrays of Objects<\/strong><\/h3>\n<p>In the same way as an array of primitive type data items is formed, an array of objects is created in the following manner.<\/p>\n<p>new student[] arr Student[7]; \/student is a custom class.<br \/>\nThe studentArray includes seven memory regions, one for <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">each student<\/a> class size, in which the addresses of seven Student objects can be placed. The Student objects must be constructed using the Student class&#8217;s function Object() { [native code] }, and their references must be allocated to the array elements in the following manner.<\/p>\n[5] Student[] arr = new Student<\/p>\n<p><strong>Example<\/strong><\/p>\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist2-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<\/ul>\n<div id=\"tablist2-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist2-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_807813\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"comments\">\/\/ Java program to illustrate creating<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"comments\">\/\/\u00a0 an array of objects<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"keyword\">class<\/code> <code class=\"plain\">Student {<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"keyword\">int<\/code> <code class=\"plain\">roll_no;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"plain\">String name;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Student(<\/code><code class=\"keyword\">int<\/code> <code class=\"plain\">roll_no, String name)<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">this<\/code><code class=\"plain\">.roll_no = roll_no;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">this<\/code><code class=\"plain\">.name = name;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"comments\">\/\/ Elements of the array are objects of a class Student.<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">GFG {<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"keyword\">static<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">main(String[] args)<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ declares an Array of integers.<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Student[] arr;<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ allocating memory for 5 objects of type Student.<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student[<\/code><code class=\"value\">5<\/code><code class=\"plain\">];<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ initialize the first elements of the array<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">0<\/code><code class=\"plain\">] = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"value\">1<\/code><code class=\"plain\">, <\/code><code class=\"string\">\"aman\"<\/code><code class=\"plain\">);<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ initialize the second elements of the array<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">1<\/code><code class=\"plain\">] = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"value\">2<\/code><code class=\"plain\">, <\/code><code class=\"string\">\"vaibhav\"<\/code><code class=\"plain\">);<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ so on...<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">2<\/code><code class=\"plain\">] = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"value\">3<\/code><code class=\"plain\">, <\/code><code class=\"string\">\"shikar\"<\/code><code class=\"plain\">);<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">3<\/code><code class=\"plain\">] = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"value\">4<\/code><code class=\"plain\">, <\/code><code class=\"string\">\"dharmesh\"<\/code><code class=\"plain\">);<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">arr[<\/code><code class=\"value\">4<\/code><code class=\"plain\">] = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"value\">5<\/code><code class=\"plain\">, <\/code><code class=\"string\">\"mohit\"<\/code><code class=\"plain\">);<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ accessing the elements of the specified array<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">for<\/code> <code class=\"plain\">(<\/code><code class=\"keyword\">int<\/code> <code class=\"plain\">i = <\/code><code class=\"value\">0<\/code><code class=\"plain\">; i &lt; arr.length; i++)<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">System.out.println(<\/code><code class=\"string\">\"Element at \"<\/code> <code class=\"plain\">+ i + <\/code><code class=\"string\">\" : \"<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">+ arr[i].roll_no + <\/code><code class=\"string\">\" \"<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">+ arr[i].name);<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-output\">\n<p><strong>Output<\/strong><\/p>\n<pre>Element at 0 : 1 aman\r\nElement at 1 : 2 vaibhav\r\nElement at 2 : 3 shikar\r\nElement at 3 : 4 dharmesh\r\nElement at 4 : 5 mohit<\/pre>\n<\/div>\n<blockquote><p><strong>Time Complexity: O(n)<\/strong><br \/>\n<strong>Auxiliary Space : O(1)<\/strong><\/p><\/blockquote>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Power up your career with Entri Elevate &#8211; Full Stack Development Course!<\/a><\/strong><\/p>\n<h3>Example<\/h3>\n<p>An array of objects is also <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">created like<\/a> an array of primitive type data items.<\/p>\n<pre>Student[] studentArray; \/\/ No array created<\/pre>\n<pre>Student[] studentArray = new Student[5]; \/\/ Array of 5 students created but No studen<\/pre>\n<p class=\"prettyprint notranslate prettyprinted\"><span class=\"pun\">The studentArray has five memory slots, one for each student class, in which the <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">addresses of<\/a> seven Student objects can be kept. The Student objects must be constructed using the Student class&#8217;s function Object() { [native code] }, and their references must be allocated to the array elements in the following manner.<\/span><\/p>\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<div id=\"tablist3-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist3-tab1\">\n<div class=\"code-block\">\n<div class=\"code-container\">\n<div id=\"highlighter_759154\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"comments\">\/\/ Java program to illustrate creating<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"comments\">\/\/\u00a0 an array of objects<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"keyword\">class<\/code> <code class=\"plain\">Student<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"plain\">String name;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Student(String name)<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">this<\/code><code class=\"plain\">.name = name;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"plain\">String toString(){<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">return<\/code> <code class=\"plain\">name;<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"comments\">\/\/ Elements of the array are objects of a class Student.<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">GFG<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"keyword\">static<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">main (String[] args)<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ declares an Array and initializing\u00a0 the elements of the array<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Student[] myStudents = <\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student[]{<\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"string\">\"Dharma\"<\/code><code class=\"plain\">),<\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"string\">\"sanvi\"<\/code><code class=\"plain\">),<\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"string\">\"Rupa\"<\/code><code class=\"plain\">),<\/code><code class=\"keyword\">new<\/code> <code class=\"plain\">Student(<\/code><code class=\"string\">\"Ajay\"<\/code><code class=\"plain\">)}; <\/code><code class=\"comments\">\/\/ Array of 5 students created but No students are there in the array<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ accessing the elements of the specified array<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">for<\/code><code class=\"plain\">(Student m:myStudents){\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">System.out.println(m);<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-output\">\n<p><strong>Output<\/strong><\/p>\n<pre>Dharma\r\nsanvi\r\nRupa\r\nAjay<\/pre>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Multidimensional_Arrays\"><\/span><strong>Multidimensional Arrays:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Multidimensional array in java are arrays of arrays, with each array member <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">containing the<\/a> reference to another array. These are also referred to as Jagged Arrays. Appending one set of square brackets ([]) for each dimension results in a multidimensional array in java.<\/p>\n<pre>int[][] intArray = new int[10][20]; \/\/a 2D array or matrix\r\nint[][][] intArray = new int[10][20][10]; \/\/a 3D array<\/pre>\n<p><strong>Example<\/strong><\/p>\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist5-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<\/ul>\n<div id=\"tablist5-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist5-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_709821\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">multiDimensional {<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">public<\/code> <code class=\"keyword\">static<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">main(String args[])<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ declaring and initializing 2D array<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">int<\/code> <code class=\"plain\">arr[][]<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">= { { <\/code><code class=\"value\">2<\/code><code class=\"plain\">, <\/code><code class=\"value\">7<\/code><code class=\"plain\">, <\/code><code class=\"value\">9<\/code> <code class=\"plain\">}, { <\/code><code class=\"value\">3<\/code><code class=\"plain\">, <\/code><code class=\"value\">6<\/code><code class=\"plain\">, <\/code><code class=\"value\">1<\/code> <code class=\"plain\">}, { <\/code><code class=\"value\">7<\/code><code class=\"plain\">, <\/code><code class=\"value\">4<\/code><code class=\"plain\">, <\/code><code class=\"value\">2<\/code> <code class=\"plain\">} };<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ printing 2D array<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">for<\/code> <code class=\"plain\">(<\/code><code class=\"keyword\">int<\/code> <code class=\"plain\">i = <\/code><code class=\"value\">0<\/code><code class=\"plain\">; i &lt; <\/code><code class=\"value\">3<\/code><code class=\"plain\">; i++) {<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">for<\/code> <code class=\"plain\">(<\/code><code class=\"keyword\">int<\/code> <code class=\"plain\">j = <\/code><code class=\"value\">0<\/code><code class=\"plain\">; j &lt; <\/code><code class=\"value\">3<\/code><code class=\"plain\">; j++)<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">System.out.print(arr[i][j] + <\/code><code class=\"string\">\" \"<\/code><code class=\"plain\">);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">System.out.println();<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-output\">\n<p><strong>Output<\/strong><\/p>\n<pre>2 7 9 \r\n3 6 1 \r\n7 4 2<\/pre>\n<\/div>\n<p class=\"prettyprint notranslate prettyprinted\"><span class=\"com\">If you are interested to learn new coding skills, the Entri app will help you to <a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\">acquire them<\/a> very easily. Entri app is following a structural study plan so that the students can learn very easily. If you don&#8217;t have a coding background, it won&#8217;t be a problem. You can download the Entri app from the google play store and enroll in your favorite course.<\/span><\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/bit.ly\/3ELmCiA\" target=\"_blank\" rel=\"noopener\">Power up your career with Entri Elevate &#8211; Full Stack Development Course!<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The array data structure in Java maintains a fixed-size sequential collection of items of the same type. A collection of data is stored in an array, although it is generally more convenient to conceive of an array as a collection of variables of the same type. Instead of defining individual variables such as number0, number1,&#8230;, [&hellip;]<\/p>\n","protected":false},"author":93,"featured_media":25541111,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[802,1864,1882,1883,1881],"tags":[],"class_list":["post-25541104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-data-science-ml","category-java-programming","category-react-native","category-web-android-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Arrays in Java: Basic Understanding - Entri Blog<\/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:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arrays in Java: Basic Understanding - Entri Blog\" \/>\n<meta property=\"og:description\" content=\"The array data structure in Java maintains a fixed-size sequential collection of items of the same type. A collection of data is stored in an array, although it is generally more convenient to conceive of an array as a collection of variables of the same type. Instead of defining individual variables such as number0, number1,&#8230;, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\" \/>\n<meta property=\"og:site_name\" content=\"Entri Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/entri.me\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-06T09:30:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-19T06:47:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"615\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Akhil M G\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@entri_app\" \/>\n<meta name=\"twitter:site\" content=\"@entri_app\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Akhil M G\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\"},\"author\":{\"name\":\"Akhil M G\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/person\/875646423b2cce93c1bd5bc16850fff6\"},\"headline\":\"Arrays in Java: Basic Understanding\",\"datePublished\":\"2022-09-06T09:30:33+00:00\",\"dateModified\":\"2022-11-19T06:47:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\"},\"wordCount\":1725,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/entri.app\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png\",\"articleSection\":[\"Articles\",\"Data Science and Machine Learning\",\"Java Programming\",\"React Native\",\"Web and Android Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\",\"url\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\",\"name\":\"Arrays in Java: Basic Understanding - Entri Blog\",\"isPartOf\":{\"@id\":\"https:\/\/entri.app\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png\",\"datePublished\":\"2022-09-06T09:30:33+00:00\",\"dateModified\":\"2022-11-19T06:47:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage\",\"url\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png\",\"contentUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png\",\"width\":820,\"height\":615,\"caption\":\"Arrays in Java: Basic Understanding\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/entri.app\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entri Skilling\",\"item\":\"https:\/\/entri.app\/blog\/category\/entri-skilling\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Java Programming\",\"item\":\"https:\/\/entri.app\/blog\/category\/entri-skilling\/java-programming\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Arrays in Java: Basic Understanding\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/entri.app\/blog\/#website\",\"url\":\"https:\/\/entri.app\/blog\/\",\"name\":\"Entri Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/entri.app\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/entri.app\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/entri.app\/blog\/#organization\",\"name\":\"Entri App\",\"url\":\"https:\/\/entri.app\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png\",\"contentUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png\",\"width\":989,\"height\":446,\"caption\":\"Entri App\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/entri.me\/\",\"https:\/\/x.com\/entri_app\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/person\/875646423b2cce93c1bd5bc16850fff6\",\"name\":\"Akhil M G\",\"url\":\"https:\/\/entri.app\/blog\/author\/akhil\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arrays in Java: Basic Understanding - Entri Blog","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:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/","og_locale":"en_US","og_type":"article","og_title":"Arrays in Java: Basic Understanding - Entri Blog","og_description":"The array data structure in Java maintains a fixed-size sequential collection of items of the same type. A collection of data is stored in an array, although it is generally more convenient to conceive of an array as a collection of variables of the same type. Instead of defining individual variables such as number0, number1,&#8230;, [&hellip;]","og_url":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/","og_site_name":"Entri Blog","article_publisher":"https:\/\/www.facebook.com\/entri.me\/","article_published_time":"2022-09-06T09:30:33+00:00","article_modified_time":"2022-11-19T06:47:52+00:00","og_image":[{"width":820,"height":615,"url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png","type":"image\/png"}],"author":"Akhil M G","twitter_card":"summary_large_image","twitter_creator":"@entri_app","twitter_site":"@entri_app","twitter_misc":{"Written by":"Akhil M G","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#article","isPartOf":{"@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/"},"author":{"name":"Akhil M G","@id":"https:\/\/entri.app\/blog\/#\/schema\/person\/875646423b2cce93c1bd5bc16850fff6"},"headline":"Arrays in Java: Basic Understanding","datePublished":"2022-09-06T09:30:33+00:00","dateModified":"2022-11-19T06:47:52+00:00","mainEntityOfPage":{"@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/"},"wordCount":1725,"commentCount":0,"publisher":{"@id":"https:\/\/entri.app\/blog\/#organization"},"image":{"@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage"},"thumbnailUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png","articleSection":["Articles","Data Science and Machine Learning","Java Programming","React Native","Web and Android Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/","url":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/","name":"Arrays in Java: Basic Understanding - Entri Blog","isPartOf":{"@id":"https:\/\/entri.app\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage"},"image":{"@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage"},"thumbnailUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png","datePublished":"2022-09-06T09:30:33+00:00","dateModified":"2022-11-19T06:47:52+00:00","breadcrumb":{"@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#primaryimage","url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png","contentUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/09\/Untitled-2022-09-06T120134.541-1.png","width":820,"height":615,"caption":"Arrays in Java: Basic Understanding"},{"@type":"BreadcrumbList","@id":"https:\/\/entri.app\/blog\/arrays-in-java-basic-understanding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/entri.app\/blog\/"},{"@type":"ListItem","position":2,"name":"Entri Skilling","item":"https:\/\/entri.app\/blog\/category\/entri-skilling\/"},{"@type":"ListItem","position":3,"name":"Java Programming","item":"https:\/\/entri.app\/blog\/category\/entri-skilling\/java-programming\/"},{"@type":"ListItem","position":4,"name":"Arrays in Java: Basic Understanding"}]},{"@type":"WebSite","@id":"https:\/\/entri.app\/blog\/#website","url":"https:\/\/entri.app\/blog\/","name":"Entri Blog","description":"","publisher":{"@id":"https:\/\/entri.app\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/entri.app\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/entri.app\/blog\/#organization","name":"Entri App","url":"https:\/\/entri.app\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png","contentUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png","width":989,"height":446,"caption":"Entri App"},"image":{"@id":"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/entri.me\/","https:\/\/x.com\/entri_app"]},{"@type":"Person","@id":"https:\/\/entri.app\/blog\/#\/schema\/person\/875646423b2cce93c1bd5bc16850fff6","name":"Akhil M G","url":"https:\/\/entri.app\/blog\/author\/akhil\/"}]}},"_links":{"self":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25541104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/comments?post=25541104"}],"version-history":[{"count":4,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25541104\/revisions"}],"predecessor-version":[{"id":25547253,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25541104\/revisions\/25547253"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/media\/25541111"}],"wp:attachment":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/media?parent=25541104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/categories?post=25541104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/tags?post=25541104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}