জাভাতে ডাইনামিক এরে ব্যবহার করার জন্য ভেক্টর ব্যবহার করা হয়। এটি এরে লিস্ট এর মত। এরে লিস্ট এর ব্যবহার নিয়ে একটা পোস্ট রয়েছে, ইচ্ছে করলে তা দেখতে পারেনঃ
এরে লিস্টের মত একই ভাবে ভেক্টরও একটি নির্দিষ্ট পরিমান জায়গা নিয়ে শুরু করে [প্রায় সময়ই ১০] পরে যখন তা পূর্ন হয়ে যায় তখন যদি পূনরায় কিছু রাখা হয় তখন তা নিজে নিজেই বেড়ে যায়। আবার কিছু রিমুভ করলে ভেক্টর যে মেমরি দখল করে ছিল তা ছেড়ে দেয় মানে নিজে নিজেই আবার ছোট হয়ে যায়। এরে এর মত একটি ইন্টিজার মান দিয়ে এর যে কোন ইনডেক্সকে একসেস করা যায়।
package vectorexample; import java.util.Vector; public class VectorExample { public static void main(String[] args) { Vector<String> vc=new Vector<String>(); vc.add("1"); vc.add("2"); vc.add("3"); vc.add("4"); vc.add("5"); vc.add(4, "Added to fix positon"); System.out.println("Vector Size :"+vc.size()); for(int i=0;i<vc.size();i++) { System.out.println("Vector Element "+i+" :"+vc.get(i)); } } }
এরে লিস্টের মত প্রায় সকল অপারেশনই ভেক্টরে করা যায়। তাই বাড়তি আর লিখতেছি না। নিজে নিজে একটু চেষ্টা করলেই পারা যাবে সব কিছু।