জাভা-র তালিকা: প্রারম্ভিকদের জন্য ওয়ান স্টপ সলিউশন



এই ব্লগটি জাভাতে তালিকার ইন্টারফেসের ধারণাগুলিকে সমস্ত পদ্ধতিগুলির সাথে কভার করে যা অবস্থানগত অ্যাক্সেস, লিস্টিলেটর ইত্যাদির মতো ক্রিয়াকলাপগুলিকে সমর্থন করে with

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

জাভা তালিকা ইন্টারফেস

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





তালিকাটি বাস্তবায়ন করে , ভেক্টর এবং স্ট্যাক ক্লাস। নীচের তালিকাটি বাস্তবায়নের বাক্য গঠন রয়েছে জাভা ইন্টারফেস

পাবলিক ইন্টারফেস তালিকা সংগ্রহ প্রসারিত

জাভা তালিকা ক্লাস ডায়াগ্রাম



শ্রেণীর ডায়াগ্রাম তালিকা - জাভা - এডুরেকা তালিকা

তালিকার ইন্টারফেসটি কালেকশন ইন্টারফেসকে প্রসারিত করে যা আয়রেটর ইন্টারফেসকে প্রসারিত করে। বিমূর্ত-তালিকা প্রচেষ্টা হ্রাস করার জন্য তালিকা ইন্টারফেসের একটি অনুকূলিতকরণ প্রয়োগ করে। নীচে জাভাতে তালিকা ইন্টারফেসটি ব্যবহার করার সময় আমাদের পদ্ধতিতে নীচের পদ্ধতিগুলি রয়েছে Following

বর্ণনা সহ ইন্টারফেস পদ্ধতি তালিকাভুক্ত করুন

পদ্ধতি বর্ণনা
অকার্যকর অ্যাড (ইন্ট ইনডেক্স, ই উপাদান)এটি নির্দিষ্ট অবস্থানে উপাদানগুলি সন্নিবেশ করানোর জন্য ব্যবহৃত হয়
বুলিয়ান অ্যাড (ই ই)এটি তালিকার শেষে উপাদানগুলিকে সংযোজন করে
বুলিয়ান অ্যাডএল (ইনডেক্স, সংগ্রহ গ)এটি তালিকার শেষে একটি নির্দিষ্ট সংগ্রহে উপাদানগুলিকে সংযোজন করে
অকার্যকর পরিষ্কার ()তালিকা থেকে সমস্ত উপাদান সরিয়ে দেয়
বুলিয়ান সমান (বস্তু ও)এটি তালিকার উপাদানগুলির সাথে নির্দিষ্ট বস্তুর তুলনা করে
ইন্ট হ্যাশকোড ()এটি তালিকার হ্যাশ কোড মানটি প্রদান করে
ই পান (ইনড ইনডেক্স)এটি তালিকার একটি নির্দিষ্ট অবস্থান থেকে উপাদান আনে
বুলিয়ান ইম্পিটি ()তালিকাটি খালি আছে কিনা তা এটি পরীক্ষা করে
int lastIndexOf (অবজেক্ট ও)নির্দিষ্ট বস্তুর সূচক মান প্রদান করে
অবজেক্ট [] টু অ্যারে ()এটি সঠিক ক্রমে তালিকার সমস্ত উপাদানগুলির সাথে একটি অ্যারে প্রদান করে
টি [] টু অ্যারে (টি [] এ)তালিকার সমস্ত উপাদানগুলির সাথে একটি অ্যারের ফেরত দেয়
বুলিয়ান থাকে (অবজেক্ট ও)নির্দিষ্ট উপাদান তালিকায় উপস্থিত থাকলে এটি সত্য হয়
বুলিয়ান রয়েছে সমস্ত (সংগ্রহ)এটি একটি তালিকার একাধিক উপাদান পরীক্ষা করে
ইনটেক্স ইনডেক্স (অবজেক্ট ও)প্রথম সংঘটনটিতে উপাদানটির সূচক ফেরত দেয়
ই অপসারণ (ইনটেক্স ইনডেক্স)নির্দিষ্ট স্থানে উপাদানগুলি সরায়
বুলিয়ান অপসারণ (অবজেক্ট ও)এটি নির্দিষ্ট উপাদানের প্রথম উপস্থিতি সরিয়ে দেয়
বুলিয়ান সরান সমস্ত (সংগ্রহ গ)তালিকা থেকে সমস্ত উপাদান সরিয়ে দেয়
অকার্যকর প্রতিস্থাপন সমস্ত (UnaryOperator অপারেটর)নির্দিষ্ট মানগুলির সাথে সমস্ত উপাদানকে প্রতিস্থাপন করে
অকার্যকর ধরে রাখা সমস্ত (সংগ্রহ গ)নির্দিষ্ট স্থানে সমস্ত উপাদান ধরে রাখে
ই সেট (ইনড ইনডেক্স, ই এলিমেন্ট)নির্দিষ্ট স্থানে নির্দিষ্ট উপাদানকে প্রতিস্থাপন করে
অকার্যকর সাজান (তুলনামূলক গ)নির্দিষ্ট তুলনাকারীর উপর ভিত্তি করে তালিকাটি সাজান
স্প্লিটেটর স্প্লিটেটর ()উপাদানগুলির উপর স্প্লিটেটর তৈরি করে
তালিকা সাবলিস্ট (ইনডেক্স থেকে ইনডেক্স, ইনডেক্স থেকে ইনডেক্স)প্রদত্ত ব্যাপ্তিতে উপাদান আনয়ন করে
ইনট আকার ()একটি তালিকার উপাদানগুলির সংখ্যা প্রদান করে

জাভা তালিকায় অপারেশন

আমরা বিভিন্ন পদ্ধতি ব্যবহার করে একটি তালিকায় বিভিন্ন অপারেশন করতে পারি। এই ক্রিয়াকলাপগুলিতে অবস্থানিক অ্যাক্সেস, অনুসন্ধানের ক্রিয়াকলাপ, পুনরাবৃত্তি ইত্যাদি অন্তর্ভুক্ত রয়েছে একটি তালিকার মধ্যে অপারেশনগুলি দেখানোর জন্য কয়েকটি উদাহরণ নীচে দেওয়া হয়েছে ।

তালিকা অবজেক্ট তৈরি করা হচ্ছে



সি ++ একটি অ্যারে বাছাই করা

একটি তালিকা অবজেক্ট তৈরি করা প্রচলিত বস্তু তৈরির অনুরূপ। নীচে তালিকা তৈরির একটি উদাহরণ রয়েছে বস্তু জাভাতে

তালিকা = একটি নতুন স্ট্যাক () তালিকা খ = নতুন ভেক্টর () তালিকা সি = নতুন অ্যারেলিস্ট () তালিকা ডি = নতুন লিঙ্কডলিস্ট () // জেনেরিক্স প্রকাশের পরে, আমরা অবজেক্টের ধরণটিও সীমাবদ্ধ করতে পারি। তালিকার তালিকা = নতুন অ্যারেলিস্ট ()

পজিশনাল অ্যাক্সেস

জাভাতে একটি তালিকায় অবস্থানিক অ্যাক্সেস প্রদর্শনের উদাহরণ নীচে দেওয়া হয়েছে।

আমদানি java.util। * পাবলিক ক্লাস ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) list তালিকা তালিকা = নতুন অ্যারেলিস্ট () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (তালিকা)}}

অনুসন্ধান করুন

সূচীর সাহায্যে অনুসন্ধান করা সহজ। জাভাতে একটি তালিকায় অনুসন্ধান অপারেশন দেখানোর জন্য নীচের উদাহরণ রয়েছে।

আমদানি java.util। * পাবলিক ক্লাস ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) list তালিকা তালিকা = নতুন অ্যারেলিস্ট () list.add ('এডুরেকা') list.add ('জাভা প্রোগ্রামিং') list.add (' J2EE ') System.out.println (indexOf (' জাভা প্রোগ্রামিং ')) System.out.println (lastIndexOf (' এডুরেকা ')) System.out.println (indexOf (' অ্যাডভান্স জাভা '))}

Iteration

জাভাতে তালিকা ক্রমের উপরে পুনরাবৃত্তি করতে তালিকার তালিকা ব্যবহার করা হয়। এটি প্রকৃতির দিকনির্দেশক। জাভাতে লিস্টিস্ট্রেটারের জন্য কয়েকটি পদ্ধতি নীচে দেওয়া হয়েছে।

তালিকার তালিকা ইন্টারফেস

পদ্ধতি বর্ণনা
অকার্যকর অ্যাড (ই ই)তালিকায় উপাদান সন্নিবেশ করান
বুলিয়ান হ্যান্সেক্সট ()ফরোয়ার্ড ট্র্যাভারসালটিতে যদি পরবর্তী উপাদান থাকে তবে এটি সত্য হয়
E পরবর্তী ()তালিকার পরবর্তী উপাদানটি প্রদান করে
পূর্ববর্তী পরবর্তী সূচি ()তালিকার পরবর্তী সূচকটি প্রদান করে
বুলিয়ান হ্যাশপ্রেইস ()পশ্চাদপদ ট্র্যাভারসালের একটি পরবর্তী উপাদান থাকলে সত্যটি ফেরত দেয়
পূর্ববর্তী ()তালিকার আগের উপাদানটি প্রদান করে
পূর্ববর্তী ইন্ডেক্স ()তালিকার পূর্বের সূচকগুলি প্রদান করে
অকার্যকর অপসারণ ()এটি তালিকার শেষ উপাদানটি সরিয়ে দেয়
অকার্যকর সেট (ই এবং)এটি নির্দিষ্ট মানটির সাথে সর্বশেষ উপাদানটি প্রতিস্থাপন করে

ঘোষণা

সার্বজনীন ইন্টারফেস তালিকাIterator Iterator প্রসারিত

ListIterator উদাহরণ

আমদানি java.util। * পাবলিক ক্লাস ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) list তালিকা তালিকা = নতুন অ্যারেলিস্ট () list.add ('এডুরিকা') list.add ('জাভা') list.add ('J2EE ') list.add (' অ্যাডভান্স জাভা ') তালিকাIterator li = list.listIterator () System.out.println (' ফরোয়ার্ড পুনরাবৃত্তি ') যখন (li.hasNext ()) {System.out.println (' সূচক = '+) li.nextIndex () + 'মান =' + li.next ())} System.out.println ('পশ্চাদপদ পুনরাবৃত্তি') যখন (li.hasPre स्पष्ट ())। System.out.println ('সূচক =' + লি .prepreIndex () + 'মান =' + li.pre स्पष्ट ())}}}

পরিসর-দর্শন

তালিকার ইন্টারফেস তালিকার অংশগুলির তালিকা প্রদর্শন করার জন্য পদ্ধতি সরবরাহ করে। একটি পরিসীমা ভিউ অপারেশন দেখানোর জন্য নীচের উদাহরণ।

আমদানি java.util। * পাবলিক ক্লাস ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল () {তালিকার তালিকা = নতুন অ্যারেলিস্ট () list.add ('এডুরেকা') list.add ('এডুরেকা জাভা') list.add ('জাভা প্রোগ্রামিং') list.add ('J2EE') list.add ('অ্যাডভান্স জাভা') তালিকা তালিকা 2 = নতুন অ্যারেলিস্ট () list2 = list.subList (2,4) System.out.println (list2)}

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

জাভা প্রোগ্রামিং ভাষা আজকাল অন্যতম আশাব্যঞ্জক ভাষায় পরিণত হয়েছে, ক্রমবর্ধমান চাহিদার সাথে এটি আইটি শিল্পে প্রচুর চাকরির সুযোগ তৈরি করেছে। এডুরিকার জন্য সমস্ত দক্ষতা নথিভুক্ত করার জন্য এবং আপনার কেরিয়ার শুরু করুন।

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