Array Manipulation java In Hindi
जावा प्रोग्रामिंग में ऐरे मैनिपुलेशन जावा यूजर डिफाइन सिंगल और मल्टी-डायमेंशनल ऐरे डाटा टाइप पर अप्लाई किए जाने वाले मल्टीप्ल ऐरे ऑपरेशन इन्क्लुड होते है. जैसे, दो ऐरे एलिमेंट को ऐड करना, ऐरे एलिमेंट को डिलीट करना, ऐरे एलिमेंट को अपडेट करना या मौजूदा ऐरे में इन्हे फाइंड करना, आदि। याद रहे, जावा प्रोग्राम में एक बार ऐरे स्ट्रक्चर क्रिएट होने के बाद ऐरे डाटा टाइप का साइज़ आटोमेटिक कांस्टेंट या फिक्स हो जाता है. इस वजह से, कुछ ऐरे मैनिपुलेशन डाटा ऑपरेशन को अप्लाई करने के लिए आपको कुछ एक्स्ट्रा मैकेनिज्म या सप्पोर्टिव डेटा स्ट्रक्चर फंक्शन का यूज़ करना पड़ सकता है। जैसा की, आप अपनी जरूरत के अनुसार कई ऐरे को यूज़ और मेन्युप्लेट कर सकते हैं।

Accessing and Updating Array Elements in a Java Program.
जावा प्रोग्रामर प्रोग्राम में क्रिएटेड ऐरे इंडेक्स लोकेशन को यूज़ करके किसी भी ऐरे एलिमेंट को डायरेक्ट एक्सेस और जरूरत पड़ने पर मॉडिफाई कर सकते हैं। हमेशा जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट इंडेक्स 0 लोकेशन से स्टार्ट होते हैं।
Example of Accessing and Updating Array Elements.
int[] integers = {9, 8, 2, 5, 6, 11};
// Accessing an existing array element in Java
int integer = integers[3]; // Result – 5
// Updating an existing array element in Java with a new value
integers[3] = 7; // The Third element (5) is replaced with 7 integer
Calculating Array Length in Java Programs.
जावा प्रोग्रामर ऐरे की लेंथ प्रॉपर्टी को यूज़ करके किसी यूजर डिफाइन ऐरे का एक्चुअल स्टोरेज साइज़ फाइंड कर सकते हैं।
int[] integers = {9, 8, 2, 5, 6, 11};
int size = integers.length; // Result – 6
Iterating with a Loop in Java User-Defined Arrays.
जावा प्रोग्रामर ट्रेडिशनल for loop या मॉडर्न for loop (जिसे “for-each” loop के रूप में भी जाना जाता हैं) को अप्लाई करके Array डाटा टाइप एलिमेंट्स को लूप कर स्टार्ट टू एन्ड ट्रैवर्स कर सकते हैं।
Example of using a regular for loop in Java.
int[] integers = {9, 8, 2, 5, 6, 11};
for (int p = 0; p < integers.length; p++) {
System.out.println(integers[p]);
}
Example of using a better for loop in Java.
for (int integer : integers) {
System.out.println(integers);
}
Finding the current element in a Java array.
जावा प्रोगामर प्रोग्राम में लूपिंग का यूज़ करके या जावा लैंग्वेज के बिल्ट-इन ऐरे क्लास (java.util से) को यूज़ करके मौजूदा Array में कोई स्पेसिफिक ऐरे एलिमेंट वैल्यू को फाइंड कर सकते हैं।
Example of a manual search in a Java program.
public class Main
{
int[] integers = {9, 8, 2, 5, 6, 11};
int find = 11;
boolean found = false;
for (int p = 0; p < integers.length; p++) {
if (integers[p] == find) {
found = true;
System.out.println(“array element Found ” + find + ” at array index location at ” + p);
break;
}
}
if (!found) {
System.out.println(“your search array Element not found”);
}
Example of using Arrays.binarySearch() to find.
जावा प्रोगामर ऐरे प्रोगाम में binarySearch() मेथड को यूज़ कर मौजूदा ऐरे डाटा एलिमेंट को सॉर्ट कर फाइंड कर सकते है।
import java.util.Arrays;
int[] integers = {9, 8, 2, 5, 6, 11};
int find = 6;
int index = Arrays.binarySearch(integers, find);
if (index >= 0) {
System.out.println(“search array element Found at index location – ” + index);
} else {
System.out.println(“search array Element not found”);
}
Sorting an array in a Java program.
जावा प्रोग्रामर ऐरे प्रोग्राम में Arrays.sort() फंक्शन मेथड को यूज़ करके किसी यूजर डिफाइन स्टोरेज ऐरे एलिमेंट को इनक्रीस या डिक्रीस आर्डर में सॉर्ट कर प्रीव्यू कर सकते हैं।
Example of sorting a Java array in ascending order
import java.util.Arrays;
int[] integers = {9, 8, 2, 5, 6, 11};
Arrays.sort(integers); // This sorts the array data elements in ascending order
System.out.println(Arrays.toString(integers)); // Result – [2, 5, 6, 8, 9,11]
Example of sorting array data in descending order.
import java.util.Arrays;
import java.util.Collections;
Integer[] integers = {9, 8, 2, 5, 6, 11}; // Using Integers instead of int to sort the array elements in descending order
Arrays.sort(integers, Collections.reverseOrder()); // This sorts the array data type in descending order
System.out.println(Arrays.toString(integers)); // Result – [11, 9, 8, 6, 5, 2]
Reversing a User-Defined Array in Java.
जावा प्रोग्राम में कस्टम लूप को यूज़ करके या लिस्ट के लिए Collections.reverse() फंक्शन मेथड का यूज़ करके Array एलिमेंट को रिवर्स कर सकते हैं. यहाँ जावा प्रोग्रामर अपने Array को लिस्ट में कन्वर्ट करते हैं।
Example of reversing an array using a loop.
int[] integers = {9, 8, 2, 5, 6, 11};
int[] opposite = new int[integers.length];
for (int p = 0; p < integers.length; p++) {
opposite[p] = integers[integers.length – 1 – p];
}
System.out.println(Arrays.toString(opposite)); // Result – [11, 6, 5, 2, 8, 9 ]
Copying an array in a Java program.
जावा प्रोग्रामर जावा प्रोग्राम में System.arraycopy() या Arrays.copyOf() फंक्शन मेथड का यूज़ करके ऐरे डाटा एलिमेंट को कॉपी कर सकते हैं।
System.arraycopy() function usage example.
int[] integers = {9, 8, 2, 5, 6, 11};
int[] copy = new int[6];
System.arraycopy(integers, 0, copy, 0, integers.length);
System.out.println(Arrays.toString(copy)); // Result – {9, 8, 2, 5, 6, 11};
Arrays.copyOf() function usage example.
int[] integers = {9, 8, 2, 5, 6, 11};
int[] copy = Arrays.copyOf(integers, integers.length);
System.out.println(Arrays.toString(copy)); // Result – {9, 8, 2, 5, 6, 11};
Array rotation/circular shift in Java.
जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को रोटेट का अर्थ है, जावा में यूज़ ऐरे एलिमेंट्स को किसी पर्टिकुलर पोजीशन से बाईं या दाईं ओर शिफ्ट करना।
Java Array Right Rotation Example.
public class Main {
public static void main(String[] args) {
int[] integers = {9, 8, 2, 5, 6, 11};
int r = 8; // This is the number of positions to rotate the array element.
// This indicates a right rotation.
for (int p = 0; p < r; p++) {
int last = integers[integers.length – 1];
for (int q = integers.length – 1; q > 0; q–) {
integers[q] = integers[q – 1];
}
integers[0] = last;
}
System.out.println(Arrays.toString(integers)); // Result –
}
}
Merging array elements in Java.
जावा प्रोग्रामर प्रोग्राम दो या दो से ज़्यादा एरे को ग्रुप कर एक सिंगल एरे क्रिएट कर सकते हैं।
Example of merging array.
int[] arryelement1 = {70, 90, 20, 40};
int[] arryelement2 = {80, 30, 44, 66};
// Create a new array to store the merged array result in the Java program
int[] mergedarray = new int[arryelement1.length + arryelement2.length];
// Copy elements from both arrays into the merged array.
System.arraycopy(arryelement1, 0, merged, 0, arryelement1.length);
System.arraycopy(arryelement2, 0, merged, arryelement1.length, arryelement2.length);
System.out.println(Arrays.toString(mergedarray)); // Result – [70, 90, 20, 40, 80, 30, 44, 66]
Removing duplicate elements from an array in Java.
जावा प्रोग्रामर ऐरे एलिमेंट को Set डाटा टाइप में मॉडिफाई कर, जो की अपने आप डुप्लिकेट सेट एलिमेंट डाटा को रिमूव कर देता है, या मैन्युअल रूप से कम्पेयर करके डुप्लिकेट ऐरे एलिमेंट को रिमूव कर सकते हैं।
Example of removing array elements using the Set data type.
import java.util.*;
int[] integers = {2, 9, 8, 11, 2, 5, 6, 9, 11, 8};
Set<integers> set = new LinkedHashSet<>(); // Use a LinkedHashSet to maintain set data order
for (int integer : integers) {
set.add(integer);
}
// Convert the set back to the Array data type
int[] uniqueArray = set.stream().mapToInt(integer::intValue).toArray();
System.out.println(Arrays.toString(uniqueArray)); // Result – {9, 8, 2, 5, 6, 11}
A detailed summary of the Java array manipulation process.
- Array Access – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को उनकी इंडेक्स स्टोरेज लोकेशन से डिजायर ऐरे एलिमेंट्स को एक्सेस करें।
- Array Update – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को उनकी इंडेक्स लोकेशन को यूज़ करके ऐरे एलिमेंट्स को मॉडिफाई कर सकते है।
- Array Iterate – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को ट्रैवर्स करने के लिए फॉर, व्हाइल, डू व्हाइल, फॉर एच, आदि लूप्स का यूज़ करें।
- Array Search – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को लूप्स या बाइनरी सर्च का यूज़ करके डिजायर ऐरे एलिमेंट्स फाइंड करे।
- Array Sort – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को Arrays.sort() फंक्शन मेथड का यूज़ करके सॉर्ट करें।
- Array Reverse – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को लूप्स या Collections.reverse() फंक्शन का यूज़ करके रिवर्स करें।
- Array Copy – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को System.arraycopy() या Arrays.copyOf() फंक्शन का यूज़ करके कॉपी करें।
- Array Merge – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को System.arraycopy() फंक्शन का यूज़ करके ऐरे को मर्ज करें।
- Array Rotation – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट को सर्कुलरली शिफ्ट करें।
- Remove Duplicates Array – जावा प्रोग्राम में डिक्लेअर ऐरे एलिमेंट में डुप्लिकेट्स ऐरे वैल्यू रिमूव करन के लिए Set डाटा टाइप का यूज़ करें।
