জাভাতে একটি অ্যারের বিপরীত করা: অ্যারেগুলি বিপরীত করা সম্পর্কে আপনার যা কিছু জানা দরকার

এই নিবন্ধে জাভাতে উপযুক্ত সমর্থনকারী উদাহরণ সহ বিপরীতকরণের জন্য সর্বাধিক প্রাসঙ্গিক এবং লক্ষণীয় পদ্ধতি সম্পর্কে কথা বলা হয়েছে।

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



আমরা উল্লিখিত তিনটি পদ্ধতি অর্জনের জন্য শিখব,



আসুন প্রথম পদ্ধতিটি দিয়ে শুরু করি,

জাভাতে একটি অ্যারের বিপরীত করা

পদ্ধতি 1

/ * বেসিক জাভা প্রোগ্রাম যা অ্যারে * / পাবলিক ক্লাস অ্যারে রিভার্স {/ * ফাংশনটি অ্যারেটিকে বিপরীত করে এবং অন্য অ্যারেতে সংরক্ষণ করে * / স্ট্যাটিক শূন্য বিপরীত (int a [], int n) {int [] d = new int [এন] int j = n এর জন্য (int i = 0 i)

প্রোগ্রামটি নিম্নলিখিত পদক্ষেপগুলিতে সম্মতি জানায়:



  • ইনপুট: আকার এবং অ্যারের উপাদানগুলি ইনপুট হিসাবে নেওয়া হয়।

  • বিপরীত ফাংশন: প্রোগ্রামটি বিপরীত ফাংশনটি ব্যবহার করে। ফাংশনটি প্যারামিটারগুলি গ্রহণ করে: অ্যারে অর্থাৎ অ্যারের এবং অ্যারের আকার i.e. n।

  • পদ্ধতি : ফাংশনে, প্রথম অ্যারের আকার সহ একটি নতুন অ্যারে শুরু করা হয়। অ্যারে অ্যারে [] শুরু থেকেই পুনরাবৃত্তি হয়।



অ্যারে উপস্থিত সমস্ত উপাদান একটি বিপরীত ক্রমে নতুন অ্যারেতে স্থাপন করা হয়। এটি অবশ্যই লক্ষ রাখতে হবে যে নতুন অ্যারেটি শেষ উপাদান থেকে পুনরাবৃত্তি করা হয়েছে।

আউটপুট:

জাভা কি সংযোজন করে

বিপরীত অ্যারে হ'ল:

65

18

29

28

25

ব্যবহৃত পদ্ধতি হ'ল অ্যারেটিকে উল্টানোর জন্য সবচেয়ে প্রাথমিক পদ্ধতি এবং এর সরল প্রকৃতির জন্য এটি ব্যাপকভাবে ব্যবহৃত হয়।

লিনাক্সে শ্রেণি পথ নির্ধারণ করুন

পদ্ধতি 2: জাভাতে একটি অ্যারের বিপরীত করা

পূর্ববর্তী উদাহরণে, আমরা বিপরীত উপাদানগুলির সমন্বয়ে একটি নতুন অ্যারে তৈরি করেছি। এই পদ্ধতিটি, আমরা উপাদানগুলি অদলবদলের মাধ্যমে মূল অ্যারেটিকে বিপরীত করব।

/ * জাভা প্রোগ্রাম যা অদলবদল * / পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্যপদ প্রধান (স্ট্রিং [] আরগস) {ইনট [] অ্যারে = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('বিপরীত হওয়ার আগে অ্যারে:') / * ফাংশন যা অদলবদল * / এর জন্য অ্যারেটিকে বিপরীত করে (int i = 0 i 

উপরের উদাহরণে, প্রথম উপাদানটি শেষ উপাদানটির সাথে অদলবদল করা হয়।একইভাবে, দ্বিতীয় উপাদানটি পেনাল্টিমেট এলিমেন্টের সাথে সজ্জিত হয়।উদাহরণস্বরূপ, 1 টি n এর সাথে অদলবদল করা হয়, 2 এন -1 ইত্যাদির সাথে অদলবদল হয় etc.

আউটপুট:

বিপরীত হওয়ার আগে অ্যারে:

10 9 8 7 6 5 4 3 2 1

বিপরীত হওয়ার পরে অ্যারে:

1 2 3 4 5 6 7 8 9 10

আসুন আমরা এই নিবন্ধের চূড়ান্ত বিট যান,

পদ্ধতি 3

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

আমদানি java.util.ArrayList আমদানি java.util. संग्रह সংগ্রহ পাবলিক ক্লাস প্রধান {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {অ্যারেলিস্ট অ্যারে = নতুন অ্যারেলিস্ট () অ্যারে.এডিডি ('আমার') অ্যারে.এডিডি ('নাম') array.add ('Is') array.add ('জেরেমি') array.add ('হ্যানসন') System.out.println ('বিপরীত আদেশের আগে:' + অ্যারে) সংগ্রহশালা.আরভারস (অ্যারে) System.out.println ('বিপরীত অর্ডার পরে:' + অ্যারে)}

আউটপুট:

বিপরীত আদেশের আগে: [আমার, নাম, ইজ, জেরেমি, হ্যানসন]

বিপরীত আদেশের পরে: [হ্যানসন, জেরেমি, নাম, আমার]

এই পদ্ধতিগুলি জাভা প্রোগ্রামিং ভাষায় একটি অ্যারের বিপরীত করার জন্য সর্বাগ্রে সর্বাত্মক দৃষ্টিভঙ্গি সরবরাহ করে।

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

অ্যান্ড্রয়েড স্টুডিও ইউআই ডিজাইন টিউটোরিয়াল

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ব্লগের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।