جاوا ۾ صف کي ڪئين شروع ڪجي



ڪيريو جاوا

جاوا ۾ صف کي ڪئين شروع ڪجي

جاوا ۾ قطارون اڪثر وڏي پئماني تي استعمال ٿيل ڊيٽا جي جوڙجڪ آهي جيڪا هڪ ئي ڊيٽا جي ڪيترن ئي قدرن کي ترتيب وار ترتيب سان اسٽور ڪري ٿي. صف جو ھڪڙو ٺھيل طول آھي ۽ انڊيڪس 0 کان n-1 کان شروع ٿئي ٿو جتي ن صف جي ڊيگهه آھي. اسان جاوا ۾ arrays ڪلاس استعمال ڪري سگھون ٿا ڪنهن به قسم جي قيمت اسٽور ڪرڻ وانگر ، انٽيگر ، ڪردار ، بائيٽ ، ۽ اڃا تائين صارف جي وضاحت ڪيل شيون. اسان سکو ته جاوا ۾ هڪ صف کي ڪيئن شروع ڪجي؟

هيٺ ڏنل انگن اکرن جي واحد جزيري نمايان نمائندگي آهي جنهن جا 11 عنصر آهن.

جاوا ۾ قطار

جاوا آرٽائيز جون خاصيتون

  • صف کي هڪ مقرر ٿيل شڪل آهي ۽ تبديل نه ٿي ڪري سگهجي
  • جئين صف انڊيڪس تي ٻڌل آهي ، انهي ڪري بي ترتيب واري عنصرن تائين رسائي آسان آهي
  • صف بندي واري عناصر لاءِ مسلسل يادگيري جي چونڊ ڪندو آهي.
  • ٻنهي کي ذخيرو ڪري سگھي ٿو آدمشماري ۽ غير آدمشماري جي ڊيٽا انهيء

جاوا ۾ ايري ري کي ڪيئن بيان ڪيو وڃي؟

جاوا ارائيز اعلان

هيٺيان طريقن سان هڪ صف جو اعلان ٿي سگهي ٿو. صف جو اعلان 2 حصن تي مشتمل آهي ، پهرين عناصر جو ڊيٽابيس آهي جنهن کي اسان کي صف ۾ ذخيرو ڪرڻ جي ضرورت آهي (جهڙوڪ انٽ ، اسٽرنگنگ وغيره) ۽ صف جو نالو [] برائوٽس ان جي نشاندهي ڪن ٿا. جڏهن اسان هڪ صف جو اعلان ڪيون ٿا ، اهو صرف ٺاهيل ٻڌائي ٿو ته متغير هڪ صف آهي ۽ حقيقت ۾ هڪ صف نه ٺاهي ٿي.

ڊيٽابيس [] صف نام ؛ (يا)

ڊيٽابيس [] صف نامه ؛ (يا)

ڊيٽابيس جي صف جو نالو []؛ -> عام طور تي اسان ھن طريقي کي استعمال ڪرڻ پسند نه ڪندا آھيون جيتوڻيڪ اھو صحيح آھي.

صف بيان جو مثال

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

جاوا ۾ ارئر ڪيئن ٺاهيو؟

جاوا ۾ اسٽرنگ آرئر

اسان استعمال ڪندي ترتيب ٺاھيو نئون آپريٽر. انهي ۾ ، اسان هڪ قطري جي شڪل بيان ڪريون ٿا [] جيڪو صف جي متغير کي ذخيرو ڪرڻ جي ضرورت ياداشت جي مقدار کي ظاهر ڪري ٿو.

arrname = نئون ڊيٽابيس [سائيز] ؛

اسان پڻ اعلان ۽ هڪ ٺاهي سگهون ٿا صف ھڪڙي بيان ۾ ھيٺ ڏنل آھي. پهريون بيان سائز جي نمبرن جي هڪ عدد صف ٺاهي ٿو 5. ٻئي نمبر تي هڪ اسٽرنگ صف ٺاهي ٿي 2 جا نالا

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

جاوا ۾ صف کي ڪئين شروع ڪجي؟

صف جو احوال ڪيئن ڪجي؟

صف جي شروعات يا انسٽاليشن جو مطلب آهي ته صف جي ترتيب جي لحاظ سان قدر مقرر ڪن. اسان پڻ ٺاهي سگھون ٿا ۽ شروعاتي (انسٽنٽ کي) گڏ ڪرڻ واري آرامي گڏ ڪرڻ (هيٺ ڏنل طريقي سان 1 ڏسو). انهي صورت ۾ ، عناصر جو تعداد صف جي ڊيگهه يا سائيز کي ظاهر ڪري ٿو. طريقو 2 ۾ ، اسان قيمتون الڳ ڪري رهيا آهيون هر عنصر. جتان صف انڊيڪس 0 سان شروع ٿئي ٿو ۽ هتي پيشي جي سائيز 0 آهي ، ٽيون عنصر ٻي پوزيشن تي قبضو ڪري ٿو جيڪو n-3 آهي جتي اين صف جو قد آهي.

//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

جاوا ۾ arrays جو قسم

جاوا ۾ 2 قسمن جون تياريون آهن:

  • واحد دائمي صف - ھن ۾ صرف 1 قطار ۽ 1 ڪالمن شامل آھي. مٿيان سڀ مثال ھڪ ھڪ دائري صف سان تعلق رکن ٿا
  • Multidimensional array - اهو ڪيترن ئي قطار ۽ گهڻن ڪالمن تي مشتمل آهي. ٻين لفظن ۾ ، اهو هڪ قطار جو قطار آهي جتي سڀني قطار ۾ ڪالمن جو تعداد ساڳيو آهي. مثلا: 2 * 2 ميٽرڪس
  • جاگرايل سرين - هر قطار تي مختلف ڪالمن جو تعداد شامل آهي

جاوا ۾ Multidimensional Arrays

multidimensional arrays ۾ ڪيترائي قطار ۽ ڪالمن ٿي سگھن ٿيون. پهرين ۾ انڊيڪس قطار جي نمائندگي ڪندو آهي ۽ ٻيو [] ڪالمن جي نمائندگي ڪندو آهي.

مثلا: int [] [] a = نئون int [2] [3]

مطلب ته صف 2 قطارن ۽ 3 ڪالمن تي مشتمل آهي. هيٺيان هڪ دائمي ترتيب جي کثيراتي نمائندگي آهي

جاوا ۾ قطار

اسٽرنگز جي multidimensional arrays ٺاھڻ جو مثال

هيٺ ڏنل مثال ڏيکاري ٿو ته گهڻائي ۽ عمودي صف عناصر کي ڪيئن پيدا ڪرڻ ، اعلان ۽ رسائي ڪجي. هتي ، اسان سڌي طرح قطار ۽ ڪالمن واري انڊيڪس کي استعمال ڪندي صف عناصر پهچايو ٿا.

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 لوپ لاءِ قطارن جو اشارو آهي ۽ 2 لاءِ لوپ ڪالمن کي ظاهر ڪري ٿو.

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-dimensional صف آهي ڪالمن جو مختلف تعداد. ٻين لفظن ۾ ، هر قطار جي ڪالمن جو هڪ مختلف تعداد آهي. ھڪڙي کيڏڻ واري صف کي شروع ڪرڻ عام 2D صف کان مختلف آھي.

جاگري آري جي شروعات

صف جي ٺاھڻ دوران ، اسين قطارن جو تعداد بيان ڪندا آھيون. هن مثال ۾ ، اهو آهي 2 ايندڙ 2 بيانن ۾ ، هر قطار جي صف لاءِ ، اسان ڪالمن جو تعداد بيان ڪريون ٿا. هتي ، پهرين قطار ۾ 1 ڪالمن ۽ 3 واري قطار 2 ڪالمن وارا آهن.

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)چيڪ ڪيو ته ڇا ڪجھ ٻي شي به موجوده شيءَ جي برابر آهي
ڪلاس حاصل ڪريو ڪلاس ()ڪلاس جو نالو ڏي ٿو
اسٽرنگ ڪرڻ ()شھر کي ھڪڙي ھڪڙي نمائندگي ڏيکاري ٿو
اندروني ڊگھائي ()قطار جي ڊيگھ موٽائي ٿو

جاوا آرري استثنا

اندر داخل ٿيو جاوا اڇلايو هيٺيون استثنا:

  • ArrayIndexOutOfBoundsException: اهو ٿئي ٿو جڏهن انڊيڪس ويليو جيڪا اسان بيان ڪيو آهي صف جي ڊيگهه کان وڌيڪ آهي يا جڏهن اهو منفي آهي. اهو خاص طور تي ٿيندو آهي جڏهن قيمت مقرر ڪرڻ يا صف عناصر تائين رسائي.

نقل ڪريو

اسان ڪلاس سسٽم کي آرڪيٽيڪپي استعمال ڪندي عناصر کي هڪ صف کان ٻئي تائين نقل ڪري سگهون ٿا.

ڪاپي آرٽ نحو

عوامي صفا صفڪوپي (Object src، int srcPos، Object dest، int destPos، int length)؛

src-source array اعتراض تان نقل ڪرڻ لاءِ

srcPos - ماخذ صف ۾ شروعاتي پوزيشن

dest - منزل واري شي کي ڪاپي ڪرڻ لاءِ

destPos - منزل جي صف ۾ شروعاتي پوزيشن

ڊگھائي - نقل ڪرڻ جي لاءِ عناصر جي تعداد

صف نقل ڪرڻ جو مثال

هيٺ ڏنل مثال ۾ ، اسين ماخذ صف کان منزل واري صف تائين 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 پيڪيج سان آهي. java.util.Array ڪلاس پاران ڪيترائي عمل ڪيا ويا آهن ، جيئن هيٺ ذڪر ڪيو ويو آهي:

  • اسان عناصر جي هڪ قطار کي ٻي صف کان ٻئي کي نقل ڪرڻ لاءِ آرري ڪلاس جي ڪاپي اوف رينج جو طريقو استعمال ڪري سگهون ٿا
  • ھڪڙي انڊيڪس جي بنياد تي خاص قيمت لاءِ صف ڳوليو (بائنري ڳولا)
  • برابر طريقو استعمال ڪندي برابري کي چيڪ ڪرڻ لاءِ arrays سان مقابلو ڪريو
  • انڊيا ۾ هڪ خاص قيمت رکڻ لاءِ صف ڀرڻ لاءِ فل طريقه استعمال ڪريو
  • ترتيب ڏيڻ جو طريقو استعمال ڪندي صف ترتيب ڏي

صارف نما بيان ڪيل شيٽ استعمال ڪندي صف ٺاهي

جاوا ۾ ، اسان هڪ صارف پڻ بيان ٿيل مقصد ٺاهي سگهون ٿا جئين اسان هڪ تار ، انڊيگر وغيره وغيره ٺاهي سگهون ٿا. اهو هڪ مثال آهي ته اسان هڪ شاگرد واري شي کي ڪيئن ٺاهي ۽ صف واري شئي کي شروعاتي بڻائي سگهون ٿا

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;
  }
}

ٿڪل

هي سبق جاوا ۾ Arrays Class جو تفصيلي بيان مهيا ڪري ٿو ، جاوا ۾ Arrays Class جا قسم ، اعلان ، ٺاهڻ ۽ شروع ڪرڻ سميت ڪيترن ئي نقشن ۾.

حوالي