جافا - تحويل متجه إلى صفيف من السلاسل
في هذا البرنامج التعليمي ، سنرى كيفية تحويل Vector إلى مجموعة من السلاسل في java. هناك طريقتان يمكننا استخدامهما للحصول على صفيف من السلسلة من Vector.Vector to Array باستخدام toArray()
دعنا نلقي نظرة على المثال أدناه حيث نقوم بتحويل متجه السلاسل إلى مصفوفة باستخدام الطريقة toArray().سلسلة عامة toArray(): إرجاع صفيف من السلاسل.
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>