জাভাতে অ্যারেগুলিতে কীভাবে অপারেশন তৈরি এবং সম্পাদন করবেন

জাভাতে অ্যারেগুলিতে কীভাবে অপারেশন তৈরি এবং সম্পাদন করবেন

অ্যারে ডেভেলপারদের জন্য অ্যাপ্লিকেশন তৈরি করার সময় ডেটা সংরক্ষণ এবং পুনরুদ্ধারের একটি সহজ উপায় প্রদান করে।





একটি অ্যারে হল একটি ডেটা স্ট্রাকচার যা একই ডাটা টাইপ শেয়ার করা উপাদানগুলির একটি সংগ্রহ সঞ্চয়, পুনরুদ্ধার এবং ম্যানিপুলেট করতে ব্যবহৃত হয়। যদিও অ্যারেগুলি প্রায়ই উপাদানগুলির একটি বিশাল তালিকা সঞ্চয় করে, পুরো অ্যারেটি একটি একক শনাক্তকারী ব্যবহার করে অ্যাক্সেস করা যায় - এটি অ্যারের নাম হিসাবে পরিচিত।





যাইহোক, যদি লক্ষ্য শুধুমাত্র একটি অ্যারেতে একটি একক উপাদান অ্যাক্সেস করা হয়, তাহলে অ্যাক্সেস মঞ্জুর করার জন্য প্রয়োজনীয় উপাদানের সূচকে অ্যারের নামের সাথে মিলিত হতে হবে।





একটি অ্যারে কিভাবে ব্যবহার করবেন

অ্যারে প্রায় প্রতিটি প্রোগ্রামিং ভাষায় ব্যবহার করা যেতে পারে। অ্যারের উপাদানগুলি ঘোষণা এবং সংজ্ঞায়িত করা হল দুটি মৌলিক প্রয়োজনীয়তা যা আপনি যে কোনও অ্যারে ব্যবহার শুরু করার আগে পূরণ করতে হবে।

জাভাতে একটি অ্যারে ঘোষণা করা

জাভাতে, অ্যারে দুটি উপায়ে ঘোষণা করা যেতে পারে; প্রতিটি পদ্ধতির মধ্যে প্রধান পার্থক্য হল যে যখন তার ভেরিয়েবলগুলি সংজ্ঞায়িত করার সময় আসে তখন অন্যের তুলনায় উল্লেখযোগ্যভাবে বেশি জায়গা নেয়।



একটি অ্যারের উদাহরণ ঘোষণা


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

উপরের কোড সহ, নামের সাথে একটি অ্যারে ঘোষণা করা হয়েছে arr1। এই অ্যারে 10 টি পূর্ণসংখ্যার একটি তালিকা সংরক্ষণ করতে পারে।

যদি 10 টি পূর্ণসংখ্যা যা সংরক্ষণ করা উচিত arr1 উপরে ব্যবহারের জন্য সহজলভ্য, এই প্রক্রিয়ার জন্য অতিরিক্ত 10 লাইন কোডের প্রয়োজন হবে।





একটি অ্যারের উদাহরণ পপুলেটিং


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

অ্যারেতে, 'সূচক' শব্দটি একটি তালিকার একটি নির্দিষ্ট উপাদানের অবস্থান বোঝায়। প্রতিটি সূচকের অবস্থান একটি সাংখ্যিক মান দ্বারা চিহ্নিত করা হয় এবং ডিফল্টভাবে প্রতিটি অ্যারে অবস্থান শূন্য থেকে শুরু হয়।

অতএব, যদি আপনি একটি অ্যারেতে জোড় সংখ্যার একটি তালিকা স্থাপন করতে চান, তাহলে প্রথম উপাদানটি সূচকের অবস্থান শূন্যে রাখতে হবে। এটি অ্যারের নাম দ্বারা প্রতিনিধিত্ব করা হয় যার পরে একটি জোড়া বর্গাকার বন্ধনী থাকে যা সংখ্যা শূন্যকে ঘিরে রাখে।





2 প্লেয়ার অ্যান্ড্রয়েড গেম আলাদা ফোন

একটি উপাদান সমান চিহ্ন ব্যবহার করে একটি অ্যারেতে একটি নির্দিষ্ট অবস্থানে স্থাপন করা হয়, যেমনটি আপনি উপরের উদাহরণে দেখতে পাচ্ছেন। উদাহরণ এছাড়াও দেখায় যে সমস্ত 10 টি পজিশন তৈরি করা হয়েছে যখন arr1 অ্যারে ঘোষিত হয় এখন 2-20 থেকে এমনকি একটি পূর্ণসংখ্যা মান নির্ধারিত হয়।

অ্যারে এখন পুরোপুরি জনবহুল। যদি কোনও কারণে আপনি উপরের উদাহরণে কোডের চূড়ান্ত লাইন মুছে ফেলার সিদ্ধান্ত নেন, অ্যারেটি এখনও পুরোপুরি পপুলেটেড হবে। পার্থক্য শুধু এটাই যে সূচকের অবস্থান 9 এর উপাদানটি এখন শূন্য হবে; এর কারণ হল একটি ইন্টিজার অ্যারের প্রতিটি পজিশন যা এলিমেন্ট ছাড়াই তৈরি করা হয় তাকে ডিফল্টভাবে শূন্যের মান দেওয়া হয়।

সেই শূন্য মানটি কেবল তখনই ওভাররাইড করা হয় যখন অন্য একটি মান স্পষ্টভাবে সূচকের অবস্থানের জন্য নির্ধারিত হয়, যেমন উপরের উদাহরণের ক্ষেত্রে।

একটি অ্যারে ঘোষণা এবং জনসংখ্যা

কোডের একটি লাইন দিয়ে একই জিনিস সম্পন্ন করার একটি সহজ উপায় আছে। একটি অ্যারে ঘোষণা করার পরিবর্তে, তারপরে প্রতিটি উপাদানকে একবারে একটি অবস্থানে বরাদ্দ করার পরিবর্তে, আপনি কেবল একটি অ্যারে ঘোষণা করতে পারেন এবং এটিতে যথাযথ উপাদানগুলি একসাথে বরাদ্দ করতে পারেন।

একটি অ্যারে উদাহরণে ভেরিয়েবল ঘোষণা এবং বরাদ্দ করা


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

উপরের উদাহরণে, arr2 10 টি বিজোড় পূর্ণসংখ্যার সংখ্যার একটি তালিকা দিয়ে তৈরি এবং জনবহুল। পূর্ববর্তী অ্যারের মতো, arr2 এখন সম্পূর্ণ এবং ব্যবহারের জন্য প্রস্তুত।

একটি অ্যারে ভেরিয়েবল অ্যাক্সেস করা

যে কোন প্রোগ্রামিং ল্যাংগুয়েজে, এটি তৈরি এবং জনবহুল হওয়ার পরে একটি অ্যারে অ্যাক্সেস লাভ করা খুব সহজ যদি আপনি জানেন যে উপাদানটি কোন অবস্থানে রয়েছে। উপরের আমাদের উদাহরণে ফিরে যান, বলুন আপনি মানটি চেয়েছিলেন এগারো আপনার প্রোগ্রামে কিছু অপারেশন করতে।

এই মানটি অ্যাক্সেস করতে, আপনাকে দুটি জিনিস জানতে হবে; অ্যারের নাম যার মান একটি অংশ, এবং সেই অ্যারের মানটির অবস্থান। আমাদের উদাহরণ থেকে, আপনি দেখতে পারেন যে মান এগারো একটি অ্যারে বলা হয় arr2 এবং সূচক 5 এর অবস্থানে।

নিম্নলিখিত কোডটি আপনাকে সেই মানটিতে অ্যাক্সেস প্রদান করবে।


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

উপরের কোডটি মান প্রদান করে এগারো । আপনি উপাদানটির সাথে কী করতে চান তার উপর নির্ভর করে, আপনি এটি একটি নতুন পরিবর্তনশীলকে বরাদ্দ করতে পারেন বা কনসোলে মুদ্রণ করতে পারেন। উপরের উদাহরণে, মানটি কনসোলে মুদ্রিত হয়, যা স্ক্রিনে নিম্নলিখিত ফলাফল তৈরি করে।


11

এই পদ্ধতিটি খুব ব্যবহারিক নয় যদি আপনি এমন একটি অ্যারের সাথে কাজ করছেন যার হাজার হাজার উপাদান রয়েছে এবং বিভিন্ন পয়েন্টে শত শত বিভিন্ন উপাদান পুনরুদ্ধার করতে হবে। এ জন্যই loops জন্য সাধারণত একটি সময়ে একাধিক অ্যারে ভেরিয়েবলে অ্যাক্সেস পেতে ব্যবহৃত হয়।

আপনার অ্যারে দিয়ে লুপের জন্য ব্যবহার করা

প্রতি লুপের জন্য প্রোগ্রামিংয়ে পুনরাবৃত্তি অর্জনের জন্য ব্যবহৃত তিনটি পুনরাবৃত্ত কাঠামোর মধ্যে একটি। এমনকি একটি সরল দৃষ্টিকোণ থেকে, যদি আপনি একটি অ্যারের একাধিক উপাদান অ্যাক্সেস করার প্রক্রিয়া বিবেচনা করেন, আপনি দেখতে পাবেন যে অনেক পুনরাবৃত্তি ঘটতে হবে।

একটি কনসোলে উপরের বিজোড় সংখ্যার অ্যারেতে সমস্ত উপাদান মুদ্রণ করা খুব কঠিন কাজ বলে মনে হতে পারে যদি আপনাকে পরবর্তী সময়ে যাওয়ার আগে একটি উপাদান স্পষ্টভাবে পুনরুদ্ধার এবং মুদ্রণ করতে হয়।

দ্য লুপের জন্য এই সঠিক জিনিসটি নিখুঁতভাবে কোডের অর্ধেকেরও কম যে এটি স্পষ্টভাবে এটি করতে লাগবে।

অ্যামাজন প্রাইম ভিডিও চলবে না

একটি লুপ উদাহরণ সহ অ্যারে উপাদানগুলি পুনরুদ্ধার করা হচ্ছে


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

উপরের উদাহরণে, পূর্ণসংখ্যা পরিবর্তনশীল নাম গণনা অ্যারের প্রতিটি উপাদানের ইনডেক্স পজিশন সময়মত বিভিন্ন পয়েন্টে নেয়। এটি প্রথম সারিতে অর্জিত হয় লুপের জন্য , কোথায় গণনা শূন্যে আরম্ভ করা হয় তারপর অ্যারের দৈর্ঘ্যের চেয়ে কম মানগুলিতে সীমাবদ্ধ (তাই 10 এর কম)।

চূড়ান্ত অপারেশন চালানো হয় গণনা অ্যারের ইনডেক্স পজিশনে তার মান পাস করার আগে, লুপ এক্সিকিউট করার সময় প্রতিবার এটি একটি করে বাড়ানো হয়। লুপের দ্বিতীয় লাইনটি কনসোলে নিম্নলিখিত ফলাফল তৈরি করে।


1
3
5
7
9
11
13
15
17
19

অ্যারে ডেটা সংরক্ষণ এবং পুনরুদ্ধার করা সহজ করে তোলে

এই নিবন্ধ থেকে, আপনি জাভাতে অ্যারে থেকে ডেটা দক্ষতার সাথে সঞ্চয় এবং পুনরুদ্ধারের জন্য প্রয়োজনীয় দক্ষতা অর্জন করেছেন। আপনি এখন জানেন কিভাবে আপনার জাভা অ্যারেতে লুপের জন্য ব্যবহার করতে হয় এবং বুঝতে পারেন যে এই ফাংশনটি কতটা সুসংগঠিত।

জাভা ভাষাটি ক্লাস হিসাবে পরিচিত বিভাগেও সুগঠিত, এবং যদি আপনি ভাষাটি কার্যকরভাবে ব্যবহার করতে চান তবে আপনাকে এটিতে কীভাবে ক্লাস তৈরি করতে হবে তা জানতে হবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল জাভাতে ক্লাস তৈরি করতে শিখুন

আপনি যদি জাভাতে প্রোগ্রাম শিখছেন, তাহলে আপনাকে কিভাবে ক্লাস তৈরি করতে হবে তা জানতে হবে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • জাভা
  • কোডিং টিউটোরিয়াল
লেখক সম্পর্কে কাদিশা কেন(21 নিবন্ধ প্রকাশিত)

Kadeisha Kean একজন ফুল স্ট্যাক সফটওয়্যার ডেভেলপার এবং টেকনিক্যাল/টেকনোলজি রাইটার। কিছু জটিল প্রযুক্তিগত ধারণাকে সরলীকরণ করার তার স্বতন্ত্র ক্ষমতা আছে; যে কোন প্রযুক্তি নবজাতকের দ্বারা সহজেই বোঝা যায় এমন উপাদান তৈরি করা। তিনি লেখালেখি, আকর্ষণীয় সফটওয়্যার বিকাশ এবং বিশ্ব ভ্রমণ (তথ্যচিত্রের মাধ্যমে) সম্পর্কে উত্সাহী।

Kadeisha Kean থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন