How To Create An Array Of Integers In Java
- HowTo
- Java Howtos
- Add Integers to an Array
Add Integers to an Array
Created: May-29, 2021 | Updated: July-11, 2021
- Use Another Array to Add Integers to an Array in Java
- Use the
add()Function to Add Integers to an Array in Java
In Programming, arrays are a common data structure and store similar types of elements in a contiguous memory location.
This tutorial will discuss different ways to add integers to an array in Java.
Use Another Array to Add Integers to an Array in Java
In Java, we can edit the elements of an array, but we cannot edit the size of an array. However, we can create an array of greater size to accommodate the additional elements. This method is not memory efficient.
If we have an array containing five elements and add two more elements, we can create another array for the size of seven elements containing the original and additional elements.
We can implement this in the following code.
public class ABC{ public static void main(String []args){ int[] arr1 = {2,3,5,7,8}; // array of size 5 int[] arr2 = new int[7]; // new array declared of size 7 for(int i = 0 ; i < 5 ; i++) { // adding all the elements of orignal array arr1 to new array arr2 arr2[i] = arr1[i]; } arr2[5] = 10; // added value 10 to 6th element of new array arr2[6] = 12; // added value 12 to 7th element of new array System.out.print(arr2[6]); // printing element at index 6 } } Output:
12 In the above code, we created arr2, which contains all arr1 and the new additional integers.
Use the add() Function to Add Integers to an Array in Java
The add() function in Java can add elements in different collections such as lists and sets, but not for arrays because they have a fixed length, and we cannot alter their size. However, we can use this function to add elements by creating a list of arrays.
An ArrayList has several advantages over arrays as there is no restriction over the size of the list. We can indefinitely keep adding elements to lists. However, it is not as fast as arrays.
For example,
import java.util.ArrayList; public class ABC{ public static void main(String []args){ int[] arr = {2,4,5,6}; // created an array of size = 4 // creating an ArrayList ArrayList<Integer> al = new ArrayList<Integer>(); for(int x: arr) { al.add(x); // adding each element to ArrayList } al.add(10); // now we can add more elements to the array list al.add(18); System.out.print(al); } } Output:
[2,4,5,6,10,18] Note that one should import the java.util.ArrayList package to work with ArrayList.
Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.
Related Article - Java Array
How To Create An Array Of Integers In Java
Source: https://www.delftstack.com/howto/java/add-integer-to-array-java/
Posted by: wilsonevembee.blogspot.com

0 Response to "How To Create An Array Of Integers In Java"
Post a Comment