Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

सूची के तत्वों को घुमाने के लिए जावा प्रोग्राम

इस लेख में, हम समझेंगे कि किसी सूची के तत्वों को कैसे घुमाना है। सूची संग्रह को समाप्त करता है और एक संग्रह के व्यवहार की घोषणा करता है जो तत्वों के अनुक्रम को संग्रहीत करता है। संग्रह एक ढांचा है जो वस्तुओं के समूह को संग्रहीत और हेरफेर करने के लिए वास्तुकला प्रदान करता है। Java Collections उन सभी कार्यों को प्राप्त कर सकता है जो आप डेटा पर करते हैं जैसे खोज, सॉर्टिंग, सम्मिलन, हेरफेर, और हटाना।

नीचे उसी का एक प्रदर्शन है -

मान लें कि हमारा इनपुट है -

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

यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।

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. एक मैट्रिक्स के सीमा तत्वों को प्रिंट करने के लिए जावा प्रोग्राम

    इस लेख में, हम समझेंगे कि मैट्रिक्स के सीमा तत्वों को कैसे प्रिंट किया जाए। एक मैट्रिक्स पंक्तियों और स्तंभों में तत्वों का प्रतिनिधित्व है। सीमा तत्व वे तत्व हैं जो चारों दिशाओं में तत्वों से घिरे नहीं हैं। उदाहरण के लिए, पहली पंक्ति, प्रथम स्तंभ, अंतिम पंक्ति और अंतिम स्तंभ के तत्व। नीचे उसी का ए

  1. सूची से डुप्लिकेट तत्वों को हटाने के लिए जावा प्रोग्राम

    किसी सूची से डुप्लीकेट हटाने के लिए, कोड इस प्रकार है - उदाहरण आयात करें (); list.add (जैकब); सूची जोड़ें (गैरी); सूची जोड़ें (गैरी); सूची जोड़ें (हैरी); सूची जोड़ें (हैरी); list.add (केविन); System.out.println (सूची = + सूची); सेट सेट =नया लिंक्ड हैशसेट (सूची); System.out.println (डुप्लिकेट तत्वो

  1. एक सरणी के तत्वों को बाईं ओर घुमाने के लिए पायथन प्रोग्राम

    जब किसी सरणी के तत्वों को बाईं ओर घुमाने की आवश्यकता होती है, तो सरणी को फिर से चालू किया जा सकता है, और बाएं घुमावों की संख्या के आधार पर, सूचकांक को कई बार बढ़ाया जा सकता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_list = [11, 12, 23, 34, 65] n = 3 print("The list is : ") for i in range