আমার একটি আছে ArrayList
এবং আমি এটি ঠিক কপি করতে চাই। কেউ যখন এটিকে সঠিক করে তুলতে কিছুটা সময় ব্যয় করেছিল এই ধারণা নিয়ে আমি যখন সম্ভব তখন ইউটিলিটি ক্লাস ব্যবহার করি। তাই স্বাভাবিকভাবেই, আমি Collections
ক্লাসটি শেষ করি যার একটি অনুলিপি পদ্ধতি রয়েছে।
ধরুন আমার নিম্নলিখিতগুলি রয়েছে:
List<String> a = new ArrayList<String>();
a.add("a");
a.add("b");
a.add("c");
List<String> b = new ArrayList<String>(a.size());
Collections.copy(b,a);
এটি ব্যর্থ হয় কারণ মূলত এটি মনে করে যে b
এটি ধরে রাখা যথেষ্ট বড় নয় a
। হ্যাঁ আমি জানি b
আকার 0 আছে তবে এটি এখন বড় হওয়া উচিত নয়? যদি আমাকে b
প্রথমে পূরণ করতে হয় তবে তা Collections.copy()
আমার মনের মধ্যে একটি সম্পূর্ণ অকেজো ফাংশন হয়ে যায়। সুতরাং, একটি অনুলিপি ফাংশন প্রোগ্রামিং ব্যতীত (যা আমি এখন যাচ্ছি) এটি করার কোনও সঠিক উপায় আছে কি?