import java.util.Vector;
الفئة العامة VectorToArray {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
Vector< سلسلة> المتجه = متجه جديد< سلسلة> ();
//add elements
vector.add("elt1");
vector.add ("elt2") ؛
vector.add ("elt3") ؛
System.out.println ("عناصر المتجهات:");
ل (سلسلة e: vector)
System.out.println (e) ؛
//تحويل المتجه إلى صفيف
صفيف سلسلة [] = vector.toArray(سلسلة جديدة[vector.size()]);
//display elements
System.out.println("Elements de array:");
for(String e:array){
System.out.println(e);
}
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" > عناصر المتجهات:
elt1
elt2
elt3
عناصر الصفيف:
elt1
elt2
elt3
< / pre>لاحظ أنه من الأكثر كفاءة تمرير حجم الصفيف بشكل صحيح < span style = "عائلة الخط: ساعي جديد ، ساعي ، أحادي المسافة ؛" >سلسلة جديدة [vector.size()] في الطريقة لأنه في هذه الحالة ، ستستخدم الطريقة هذه الصفيف.Vector to Array باستخدام copyInto()
تتكون هذه الطريقة من المتابعة في خطوتين:
- إنشاء مصفوفة بحجم مهيأ مع حجم Vector
- استدعاء طريقة copyInto(صفيف السلسلة[]) على Vector
نمط copyInto() بنسخ جميع عناصر مجموعة Vector إلى صفيف جديد.import java.util.Vector;
الفئة العامة VectorToArray {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
Vector< سلسلة> المتجه = متجه جديد< سلسلة> ();
//add elements
vector.add ("s1") ؛
vector.add ("s2") ؛
vector.add("s3");
System.out.println ("عناصر المتجهات:");
ل (سلسلة e: vector)
System.out.println (e) ؛
// تحويل المتجه إلى صفيف
سلسلة [] صفيف = سلسلة جديدة [vector.size ()] ؛
vector.copyInto (صفيف) ؛
//display elements
System.out.println ("العناصر المنسوخة إلى المصفوفة:");
for(String e:array){
System.out.println(e);
}
}
}
< / pre>< / div>وقت التشغيل:
< pre class = "prettyprint lang-java" > عناصر المتجهات:
s1
s2
s3
العناصر المنسوخة إلى صفيف:
S1 < BR / >s2 < BR / >s3 < / قبل >< / DIV>
Please disable your ad blocker and refresh the window to use this website.