কম্পিউটার

একটি তালিকায় একটি সাবলিস্ট খুঁজতে জাভা প্রোগ্রাম


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

নীচে একই -

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

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

Input list: [101, 102, 103, 104, 105, 106, 107, 108, 109]
Start Index: 3
End input: 6

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

The Elements from 3 index position to 6 index position are: [104, 105, 106]

অ্যালগরিদম

Step 1 - START
Step 2 - Declare an integer list namely input_list.
Step 3 - Define the values.
Step 4 - Use the function subList(3,6) to create a sublist between index value 3 and 6.
Step 5 - Display the result
Step 6 - Stop

উদাহরণ 1

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

import java.util.LinkedList;
import java.util.List;
public class Demo {
   public static void main(String[] args) {
      int index_start=3;
      int index_end=6;
      List<Integer> input_list= new LinkedList<>();
      for (int i=1; i<=9; i++){
      input_list.add(i + 100);
   }
   System.out.println("The list is defined as: "+input_list);
   input_list.subList(index_start,index_end);
   System.out.println("The Elements from " +index_start + " index position to "+index_end +" index position are: "+input_list.subList(3,6));
   }
}

আউটপুট

The list is defined as: [101, 102, 103, 104, 105, 106, 107, 108, 109]
The Elements from 3 index position to 6 index position are: [104, 105, 106]

উদাহরণ 2

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

import java.util.LinkedList;
import java.util.List;
public class Demo {
   static void sublist(List<Integer> input_list, int index_start, int index_end){
      input_list.subList(index_start,index_end);
      System.out.println("The Elements from " +index_start + " index position to "+index_end +" index position are: "+input_list.subList(3,6));
   }
   public static void main(String[] args) {
      int index_start=3;
      int index_end=6;
      List<Integer> input_list= new LinkedList<>();
      for (int i=1; i<=9; i++){
         input_list.add(i + 100);
      }
      System.out.println("The list is defined as: "+input_list);

      sublist(input_list, index_start, index_end);
   }
}

আউটপুট

The list is defined as: [101, 102, 103, 104, 105, 106, 107, 108, 109]
The Elements from 3 index position to 6 index position are: [104, 105, 106]

  1. একটি বৃত্তের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম

  2. জাভা প্রোগ্রাম একটি ট্রাপিজিয়াম এর এলাকা খুঁজে বের করতে

  3. জাভা প্রোগ্রাম স্কোয়ারের এলাকা খুঁজে বের করতে

  4. একটি আয়তক্ষেত্রের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম