কম্পিউটার

জাভা প্রোগ্রাম একটি তালিকার উপাদান ঘোরান


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

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

Input list: [100, 150, 200, 250, 300]

কাঙ্খিত আউটপুট হবে

The list after one rotation: [150, 200, 250, 300, 100]

অ্যালগরিদম

Step 1 - START
Step 2 - Declare a list namely input_list
Step 3 - Define the values.
Step 4 - Iterate through the list, and use the ‘get’ method to get the element at a specific index.
Step 5 - Assign this variable to a new variable ‘temp’.
Step 6 - Iterate through the list from the end, and fetch the element at a specific index. Use the ‘set’ method to set the value at ‘temp’.
Step 7 - Display the result
Step 8 - Stop

উদাহরণ 1

এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।

import java.util.*;
public class Demo {
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<>();
      input_list.add(100);
      input_list.add(150);
      input_list.add(200);
      input_list.add(250);
      input_list.add(300);
      System.out.println("The list is defined as: " + Arrays.toString(input_list.toArray()));
      for (int i = 0; i < 4; i++) {
         int temp = input_list.get(4);
         for (int j = 4; j > 0; j--) {
            input_list.set(j, input_list.get(j - 1));
         }
         input_list.set(0, temp);
      }
      System.out.println( "The list after one rotation: " +          Arrays.toString(input_list.toArray()));
   }
}

আউটপুট

The list is defined as: [100, 150, 200, 250, 300]
The list after one rotation: [150, 200, 250, 300, 100]

উদাহরণ 2

এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।

(int i =0; i <4; i++) { int temp =input_list.get(4); এর জন্য
import java.util.*;
public class Demo {
   static void rotate(List<Integer> input_list){
      for (int i = 0; i < 4; i++) {
      int temp = input_list.get(4);
      for (int j = 4; j > 0; j--) {
         input_list.set(j, input_list.get(j - 1));
      }
      input_list.set(0, temp);
   }
   System.out.println("\nThe list after one rotation: " +    Arrays.toString(input_list.toArray()));
   }
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<>();
      input_list.add(100);
      input_list.add(150);
      input_list.add(200);
      input_list.add(250);
      input_list.add(300);
      System.out.println("The list is defined as: " + Arrays.toString(input_list.toArray()));
      rotate(input_list);
   }
}

আউটপুট

The list is defined as: [100, 150, 200, 250, 300]
The list after one rotation: [150, 200, 250, 300, 100]

  1. ম্যাট্রিক্স উপাদান ঘোরাতে জাভা প্রোগ্রাম

  2. একটি ম্যাট্রিক্সের সীমানা উপাদান প্রিন্ট করার জন্য জাভা প্রোগ্রাম

  3. জাভা প্রোগ্রাম একটি তালিকা থেকে সদৃশ উপাদান অপসারণ

  4. পাইথন প্রোগ্রাম বাম দিকে একটি অ্যারের উপাদান ঘোরান