जावा मध्ये initialरे कशी सुरू करायची



अरे जावा

जावा मध्ये initialरे कशी सुरू करायची

जावा मधील अ‍ॅरे ही सर्वाधिक प्रमाणात वापरली जाणारी डेटा स्ट्रक्चर आहे जी समान डेटा प्रकारची अनेक मूल्ये अनुक्रमिक क्रमाने संग्रहित करते. अ‍ॅरेची निश्चित लांबी असते आणि निर्देशांक 0 ते n-1 पासून सुरू होते जेथे एन अ‍ॅरेची लांबी असते. जावामध्ये अ‍ॅरे क्लास स्ट्रिंग, इंटिजर, कॅरेक्टर, बाइट आणि युजर डिफाईंड ऑब्जेक्ट्स यासारख्या कोणत्याही प्रकारची व्हॅल्यूज ठेवण्यासाठी वापरता येतो. जावा मध्ये anरे कशी सुरू करायची ते शिकू.

खाली 11 घटक असलेल्या पूर्णांकांच्या एकल-आयामी अ‍ॅरेचे डायग्रामॅटिक प्रतिनिधित्व आहे.

जाव्यात अ‍ॅरे

अनुक्रमणिका

जावा अ‍ॅरे वैशिष्ट्ये

  • अ‍ॅरेमध्ये निश्चित आकार असतो आणि बदलला जाऊ शकत नाही
  • अ‍ॅरे अनुक्रमणिका-आधारित असल्याने यादृच्छिक घटकांमध्ये प्रवेश करणे सोपे आहे
  • अ‍ॅरे घटकांसाठी सतत मेमरी वाटप करते.
  • दोन्ही ठेवू शकता आदिम आणि गैर-आदिम डेटा मूल्ये

जावा मध्ये rayरे घोषित कसे करावे?

जावा अ‍ॅरे घोषणा

अ‍ॅरे खालील मार्गांनी घोषित केली जाऊ शकते. अ‍ॅरे घोषणात 2 भाग असतात, प्रथम आपल्याला अ‍ॅरेमध्ये संग्रहित करणे आवश्यक असलेल्या घटकांचा डेटासेट आहे (जसे की इंट, स्ट्रिंग इ.) आणि त्या नंतर अ‍ॅरे नाव. [] कंस हे अ‍ॅरे असल्याचे दर्शवितो. जेव्हा आपण अ‍ॅरे घोषित करतो तेव्हा हे कंपाईलरला सांगते की व्हेरिएबल अ‍ॅरे आहे आणि प्रत्यक्षात अ‍ॅरे तयार करत नाही.

डेटाटाइप [] अ‍ॅरेनेम; (किंवा)

डेटाटाइप [] अ‍ॅरेनेम; (किंवा)

डेटाटाइप अ‍ॅरेनेम []; -> सामान्यत: आम्ही ही पद्धत वैध असूनही वापरण्यास प्राधान्य देत नाही.

अ‍ॅरे घोषित करण्याचे उदाहरण

int[] arrNumbers;
String[] arrNames;
float[] arrValues;
boolean[] arrBoolean;
char[] arrLetters;
byte[] arrBytes;
double[] arrWeight;

जावा मध्ये rayरे कसा तयार करायचा?

जावा मधील स्ट्रिंग अ‍ॅरे

हे वापरून anरे तयार करू नवीन ऑपरेटर यात आपण अ‍ॅरेचा आकार [] निर्दिष्ट करतो जो अ‍ॅरे व्हेरिएबल संचयित करण्यासाठी आवश्यक मेमरीचे प्रमाण दर्शवितो.

arrname = नवीन डेटाटाइप [आकार];

आपण घोषित आणि तयार करू शकतो अॅरे खाली खालीलप्रमाणे एकाच स्टेटमेंटमध्ये. प्रथम विधान size आकाराचे पूर्णांक अ‍ॅरे तयार करते. दुसरे आकार २ ची नावे असलेली स्ट्रिंग अ‍ॅरे तयार करते

int[] arrNumbers = new int[5];
String[] arrNames = new String[2];

जावा मध्ये initialरे कशी सुरू करायची?

अ‍ॅरे कसे स्थापित करावे?

अ‍ॅरे इनिशिएलायझेशन किंवा इन्स्टँटेशन म्हणजे अ‍ॅरे आकाराच्या आधारे अ‍ॅरेला व्हॅल्यू देणे. आम्ही एकत्र अ‍ॅरे तयार आणि प्रारंभ करू (इन्स्टंटेशन) देखील करू शकतो (खाली पद्धत 1 पहा). या प्रकरणात, घटकांची संख्या अ‍ॅरेची लांबी किंवा आकार दर्शवते. मेथड 2 मध्ये आम्ही प्रत्येक घटकास स्वतंत्रपणे टी 0 ची व्हॅल्यू देत आहोत. अ‍ॅरे इंडेक्स 0 ने प्रारंभ होत आहे आणि अ‍ॅरेचा आकार येथे 3 आहे, 3 रा घटक 2 रा स्थान व्यापतो जे एन -1 आहे जेथे एनचा आकार आहे.

//Method 1
int[] arrNumbers = {1,2,3};

//Method 2
int[] arrNumbers = new int[3];
arrNumbers[0] = 1;
arrNumbers[1] = 2;
arrNumbers[2] = 3;

जावामध्ये अ‍ॅरे घटकांमध्ये प्रवेश करणे

आम्ही अ‍ॅरे घटकांमध्ये त्याचे अनुक्रमणिका मूल्य वापरुन प्रवेश करतो. साधारणपणे, आम्ही वापरतो कारण पळवाट किंवा प्रत्येकासाठी अ‍ॅरे घटकांमध्ये प्रवेश करण्यासाठी पळवाट सर्व घटक समान प्रकारचे असल्याने आणि निश्चित आकार.

उदाहरणः अ‍ॅरे घटक तयार करा, आरंभ करा आणि त्यात प्रवेश करा

येथे आपण एका स्टेटमेंटमध्ये स्ट्रिंगची अ‍ॅरे तयार आणि आरंभ करत आहोत आणि लूप साठी प्रत्येक घटकात प्रवेश करत आहोत

public class ArrayDemo1 {

  public static void main(String[] args) {
    String[] arrMonths = {"May","June","July"};
    System.out.println("Length of array is: " + arrMonths.length);
    for(int i=0;i<arrMonths.length;i++)
    {
      System.out.println(arrMonths[i]); 
    }

  }

}
Output:
Length of array is: 3
May
June
July

उदाहरणः अ‍ॅरे प्रारंभ करणे आणि अ‍ॅरे घटकांमध्ये प्रवेश करण्याची आणखी एक पद्धत

खाली दिलेल्या उदाहरणामध्ये आपण प्रथम पूर्णांकांची अ‍ॅरे घोषित करतो आणि तयार करतो आणि नंतर वैयक्तिक अ‍ॅरे घटकांना मूल्ये प्रदान करतो. येथे अ‍ॅरे घटकांमध्ये प्रवेश करण्यासाठी आम्ही प्रत्येक लूप वापरत आहोत.

public class ArrayDemo2 {

  public static void main(String[] args) {
    int[] numbers = new int[5];
    numbers[0] = 100;
    numbers[1] = 101;
    numbers[2] = 103;
    numbers[3] = 104;
    numbers[4] = 105;
    
    for(int i: numbers)
    {
      System.out.println(i);
    }

  }

}
Output:
100
101
103
104
105

जावा मध्ये अ‍ॅरेचे प्रकार

जावामध्ये 2 प्रकारचे अ‍ॅरे आहेत:

  • एकल आयामी अ‍ॅरे - यात केवळ 1 पंक्ती आणि 1 स्तंभ आहे. वरील सर्व उदाहरणे एकाच आयामी अ‍ॅरेची आहेत
  • बहुआयामी अ‍ॅरे - यात एकाधिक पंक्ती आणि एकाधिक स्तंभ आहेत. दुसर्‍या शब्दांत, ही अ‍ॅरेची अ‍ॅरे आहे जिथे सर्व पंक्तींमध्ये समान संख्या असलेले स्तंभ आहेत. उदा: 2 * 2 मॅट्रिक्स
  • जिग्डे अ‍ॅरे - प्रत्येक पंक्तीमध्ये भिन्न स्तंभ आहेत

जावा मध्ये बहुआयामी अ‍ॅरे

बहुआयामी अ‍ॅरेमध्ये एकाधिक पंक्ती आणि स्तंभ असू शकतात. प्रथम [] मधील अनुक्रमणिका पंक्ती दर्शविते आणि दुसरे [] स्तंभ दर्शविते.

उदा: इंट [] [] अ = नवीन इंट [२] []]

याचा अर्थ अ‍ॅरेमध्ये 2 पंक्ती आणि 3 स्तंभ आहेत. खाली बहुआयामी अ‍ॅरेचे रेखाचित्र प्रतिनिधित्व आहे

जाव्यात अ‍ॅरे

स्ट्रिंगचे बहुआयामी अ‍ॅरे तयार करण्याचे उदाहरण

खाली दिलेली उदाहरणे, बहु-आयामी अ‍ॅरे घटक कसे तयार करावे, घोषित करा आणि त्यात प्रवेश कसे करावे हे दर्शविते. येथे आपण रो आणि कॉलम इंडेक्सचा वापर करून अ‍ॅरे अ‍ॅलिमेंटस मध्ये थेट प्रवेश करतो.

public class ArrayMulti {

  public static void main(String[] args) {
    String[][] arrNames = {{"John","Jacob"},{"Thomas","Martin"}};
    System.out.println(arrNames[0][0] + " " + arrNames[0][1]);
    System.out.println(arrNames[1][0] + " " + arrNames[1][1]);

  }

}
Output:
John Jacob 
Thomas Martin

पूर्णांक 2D अ‍ॅरेचे उदाहरण

येथे आपण 2 पंक्ती आणि 2 स्तंभ असलेल्या पूर्णांकांचे द्विमितीय अ‍ॅरे तयार करीत आहोत. लूपसाठी आम्ही या अ‍ॅरे घटकांना व्हॅल्यूज नियुक्त करतो. 3 लूपसाठी पंक्ती दर्शविते आणि 1 लूप स्तंभ दर्शविते.

public class ArrayMulti {

  public static void main(String[] args) {
    //Declare and create multidimensional array
    int[][] arrnum = new int[2][3];
    for(int i=0;i<2;i++) {
      for(int j=0;j<3;j++) {
        //Assign values to array elements
        arrnum[i][j] = i+1;
        System.out.print(arrnum[i][j] + " ");
      }
      System.out.println();
    }

  }

}
Output:
1 1 1 
2 2 2 

जावामध्ये जागृत अ‍ॅरे

दांडेदार अ‍ॅरे हा एक द्विमितीय अ‍ॅरे देखील आहे ज्यामध्ये स्तंभांची भिन्न संख्या आहे. दुसर्‍या शब्दांत, प्रत्येक पंक्तीमध्ये स्तंभांची भिन्न संख्या आहे. दांडेदार अ‍ॅरे प्रारंभ करणे सामान्य 2 डी अ‍ॅरेपेक्षा भिन्न आहे.

जागृत अ‍ॅरेची आरंभिकरण

अ‍ॅरे तयार करताना आम्ही पंक्तींची संख्या निर्दिष्ट करतो. या उदाहरणात, ते 2 आहे. पुढील 2 स्टेटमेंट्स मध्ये, प्रत्येक रो एरे साठी, आम्ही कॉलमची संख्या निर्दिष्ट करतो. येथे, पहिल्या रो मध्ये 1 स्तंभ आहेत आणि दुसर्‍या पंक्तीमध्ये 3 स्तंभ आहेत.

int[][] arrnum = new int[2][];
arrnum[0] = new int[3];
arrnum[1] = new int[4];

लूपमध्ये व्हॅल्यूज देऊन दांडेदार अ‍ॅरेचे उदाहरण

public class JaggedArray {

  public static void main(String[] args) {
    int[][] arrnum = new int[2][];
    arrnum[0] = new int[3];
    arrnum[1] = new int[4];

    int val=1;
    //Assign values
    for(int i=0;i<arrnum.length;i++) {
      for(int j=0;j<arrnum[i].length;j++) {
        arrnum[i][j] = val;
      }
    }
    
    //Print the values
    for(int i=0;i<arrnum.length;i++)
    {
      for(int j=0;j<arrnum[i].length;j++)
      {
        System.out.print(arrnum[i][j] + " ");
      }
      System.out.println();
    }
  }

}
Output:
1 1 1 
1 1 1 1 

अ‍ॅरे क्रिएशन दरम्यान व्हॅल्यूज इनिशिएलाज करून अ‍ॅरे जगले अ‍ॅरे उदाहरण

public class JaggedArray {

  public static void main(String[] args) {
    int[][] arr = {{4,5,6},{1,2},{7,9,8}};
    for(int i=0;i<3;i++)
    {
      for(int j=0;j<arr[i].length;j++) {
        System.out.print(arr[i][j] + " ");
      }
      System.out.println();
    }
  }
}
Output:
4 5 6 
1 2 
7 9 8 

जावा अ‍ॅरे पद्धती

खाली जावा मधील अ‍ॅरे द्वारे समर्थित थेट पद्धती आहेत

पद्धतवर्णन
शून्य क्लोन ()संदर्भ कॉपी नसलेले विद्यमान अ‍ॅरे मूल्ये क्लोन करते
बुलियन बरोबरी (ऑब्जेक्ट 0)अन्य ऑब्जेक्ट वर्तमान ऑब्जेक्ट बरोबर आहे की नाही ते तपासते
क्लास गेटक्लास ()वर्गनाव मिळवते
स्ट्रिंग टूस्ट्रिंग ()ऑब्जेक्टचे स्ट्रिंग प्रतिनिधित्व मिळवते
पूर्ण लांबी ()अ‍ॅरेची लांबी मिळवते

जावा अ‍ॅरे अपवाद

मध्ये अ‍ॅरे जावा फेकतो खाली अपवाद:

  • अ‍ॅरेइन्डेक्सऑटऑफबॉन्डएक्सप्शनः जेव्हा आम्ही निर्दिष्ट केलेले अनुक्रमणिका मूल्य अ‍ॅरेच्या लांबीपेक्षा मोठे असते किंवा ते नकारात्मक असते तेव्हा असे होते. हे प्रामुख्याने मूल्य निर्दिष्ट करताना किंवा अ‍ॅरे घटकांमध्ये प्रवेश करताना होते.

अ‍ॅरे कॉपी करा

आपण सिस्टम सिस्टमच्या अ‍ॅरेयकोपीच्या सहाय्याने घटकांना एका अ‍ॅरेमधून दुसर्‍यावर कॉपी करू शकतो.

अ‍ॅरे वाक्यरचना कॉपी करा

पब्लिक शून्य अ‍ॅरेकोपी (ऑब्जेक्ट एसआरपी, इंट एसआरसीपोस, ऑब्जेक्ट डेस्ट, इंट डेस्टपॉस, इंट लांबी);

कॉपी करण्यासाठी src-स्त्रोत अ‍ॅरे ऑब्जेक्ट

srcPos - स्त्रोत अ‍ॅरे मधील प्रारंभिक स्थिती

गंतव्य - कॉपी करण्यासाठी गंतव्य अ‍ॅरे ऑब्जेक्ट

डेस्टपोज - गंतव्य अ‍ॅरेमध्ये प्रारंभ स्थिती

लांबी - कॉपी करण्यासाठी अ‍ॅरे घटकांची संख्या

अ‍ॅरे कॉपी करण्याचे उदाहरण

खाली दिलेल्या उदाहरणात, आम्ही स्त्रोत अ‍ॅरेपासून गंतव्य अ‍ॅरेवर 4 घटक कॉपी करीत आहोत. त्यामुळे आऊटपुट “जावा” प्रिंट करते.

public class ArrayCopy {

  public static void main(String[] args) {
    char[] a = {'d','l','h','y','j','a','v','a','g','r','t'};
    char[] b = new char[4];
    
    System.arraycopy(a, 4, b, 0, 4);
    System.out.println(String.valueOf(b));

  }

}
Output:
java

अ‍ॅरेला मेथड्यात पास करा

जावा मध्ये, आम्ही पुढील हाताळणी किंवा इतर ऑपरेशन्ससाठी अ‍ॅरे ऑब्जेक्टला मेथडमध्ये पास करू शकतो. खाली दिलेली उदाहरणे दर्शविते की आपण मेथरीमध्ये पूर्णांकांचा अ‍ॅरे ऑब्जेक्ट कसे पास करू आणि सर्व अ‍ॅरे घटकांची बेरीज कशी करू शकतो.

public class ArrayDemo3 {

  public static void main(String[] args) {
    int[] num = {5,7,3,2,8};
    add(num);

  }
  
  public static void add(int[] num) {
    int sum = 0;
    for(int i=0;i<num.length;i++) {
      sum = sum + num[i];
    }
    System.out.println("Sum of array elements is : " + sum);
  }

}
Output:
Sum of array elements is : 25

एका पद्धतीतून अ‍ॅरे परत करा

आम्ही देखील करू शकता अ‍ॅरे परत करा आवश्यक ऑपरेशन केल्यानंतर पद्धतीपासून मुख्य पद्धतीकडे ऑब्जेक्ट.

public class ArrayDemo4 {

  public static void main(String[] args) {
    String[] arr = getArrayValues();
    for(String cities:arr) {
      System.out.println(cities);
    }
      

  }
  
  public static String[] getArrayValues() {
    String[] arrCities = {"Chennai","Bangalore","Delhi"};
    return arrCities;
  }

}
Output:
Chennai
Bangalore
Delhi

अ‍ॅरे मॅनिपुलेशन

मध्ये अ‍ॅरे जावा java.util पॅकेजशी संबंधित आहे. जावा.उटिल.अरे क्लासद्वारे समर्थित अनेक ऑपरेशन्स खालीलप्रमाणे आहेतः

  • अ‍ॅरेपासून दुसर्‍या एरेमध्ये घटकांची श्रेणी कॉपी करण्यासाठी आम्ही अ‍ॅरे क्लासची कॉपीऑफरेन्ज पद्धत वापरू शकतो
  • अनुक्रमणिकेवर आधारित विशिष्ट मूल्यासाठी अ‍ॅरे शोधा (बायनरी शोध)
  • समान पद्धतीचा वापर करून समानता तपासण्यासाठी अ‍ॅरेची तुलना करा
  • निर्देशांकात विशिष्ट मूल्य ठेवण्यासाठी अ‍ॅरे भरण्यासाठी भरा पद्धत वापरा
  • क्रमवारी पद्धत वापरुन अ‍ॅरेची क्रमवारी लावत आहे

वापरकर्ता परिभाषित ऑब्जेक्ट वापरुन अ‍ॅरे तयार करणे

जावामध्ये आपण स्ट्रिंग्ज, इंटिजर इत्यादी arरे कसे तयार करतो त्याप्रमाणे आपण युजर डिफाईंड ऑब्जेक्ट देखील तयार करू शकतो. हे आपण स्टूडेंट अ‍ॅरे ऑब्जेक्ट कसे तयार करू आणि अ‍ॅरे ऑब्जेक्टला इनिशियलायझेशन करू शकतो.

public class ArrayDemo5 {

  public static void main(String[] args) {
    Student[] s = new Student[2];
    s[0] = new Student(111,"Ajit");
    s[1] = new Student(112,"Biju");
  }

}
 class Student{
  public int rollno;
  public String name;
  public Student(int rno,String n) {
    rollno = rno;
    name = n;
  }
}

निष्कर्ष

हे ट्यूटोरियल जावा मधील अ‍ॅरे क्लास, जावा मधील अ‍ॅरेचे प्रकार, घोषित करणे, तयार करणे आणि वेगवेगळ्या स्पष्टीकरणासह अ‍ॅरे इनिशियलाइज करण्यासाठी तपशीलवार वर्णन करते.

संदर्भ