কম্পিউটার

জাভাতে ইরেজার টাইপ করুন


জেনেরিক প্রোগ্রামিং সমর্থন করার জন্য, সেইসাথে একটি কঠোর টাইপ চেক সঞ্চালনের জন্য, জাভা টাইপেরাশিওর প্রয়োগ করে।

  • জেনেরিক টাইপের সব ধরনের প্যারামিটার বাউন্ড (যদি সীমাহীন) বা অবজেক্ট টাইপ দিয়ে প্রতিস্থাপিত হয়। এইভাবে, বাইটকোডে শুধুমাত্র ক্লাস, পদ্ধতি এবং ইন্টারফেস থাকবে।

  • টাইপ সংরক্ষণের জন্য কাস্ট টাইপ করুন।

  • ব্রিজ পদ্ধতি তৈরি করা হয় যাতে বর্ধিত জেনেরিক প্রকারে পলিমারফিজম ধারণা সংরক্ষণ করা যায়।

উদাহরণ

import java.io.PrintStream;
import java.util.*;
public class Demo{
   public Demo(){
   }
   public static void main(String args[]){
      List my_list = new ArrayList();
      my_list.add("Hi there");
      String my_str;
      for (Iterator iter = my_list.iterator(); iter.hasNext();
         System.out.println(my_str))
      my_str = (String)iter.next();
   }
}

আউটপুট

Hi there

ডেমো নামের একটি ক্লাসে একটি কনস্ট্রাক্টর রয়েছে যার ভিতরে মূলত কোন বডি সংজ্ঞায়িত নেই। মূল ফাংশনে, একটি নতুন অ্যারে তালিকা তৈরি করা হয় এবং 'অ্যাড' ফাংশন ব্যবহার করে উপাদানগুলি এতে যোগ করা হয়। অ্যানিটারেটর সংজ্ঞায়িত করা হয়, এবং একটি স্ট্রিং সংজ্ঞায়িত করা হয়। একটি পুনরাবৃত্তিকারী 'hasNext' ফাংশন ব্যবহার করে স্ট্রিংয়ের উপাদানগুলির উপর পুনরাবৃত্তি করে যা একটি উপাদান আছে কিনা তা পরীক্ষা করে এবং তারপরে এটিতে চলে যায়। আউটপুট স্ক্রিনে প্রিন্ট করা হয়।


  1. জাভাতে StringIndexOutOfBoundsException কি?

  2. জাভাতে স্ট্রিং মান বুলিয়ান টাইপ কিনা তা কীভাবে পরীক্ষা করবেন?

  3. জাভাতে স্ট্রিংকে ডাবলে রূপান্তর করুন

  4. কিভাবে একটি CLOB প্রকারকে জাভাতে স্ট্রিং এ রূপান্তর করবেন?