آموزش تبدیل ArrayList به String Array در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش تبدیل ArrayList به String Array در جاوا می پردازیم به سادگی می توانید با استفاده از کد زیر ArrayList یا آرایه ای از لیست خودتان را به آرایه از رشته تبدیل کنید در ادامه با ما همراه باشید تا نحوه تبدیل ArrayList را به String Array یاد گیرید.
برای اینکه ArrayList را به String Array تبدیل کنیم راه های زیادی وجود دارد ولی شاید راه درست و منطقی آن را استفاده نکرده باشیم.
در جاوا می توان از کلاس Arrays متد copyOf برای این منظور استفاده کنیم در ادامه مثالی از تبدیل ArrayList به String Array می پردازیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /** * Created by programchi.ir. */ import java.util.ArrayList; import java.util.Arrays; public class ArrayListToStringArray { public static void main(String args[]){ //ArrayList containing string objects ArrayList<String> nameList = new ArrayList<String>(); nameList.add("Max"); nameList.add("Tom"); nameList.add("John"); nameList.add("Jfp"); //First Step: convert ArrayList to an Object array. Object[] objNames = nameList.toArray(); //Second Step: convert Object array to String array String[] strNames = Arrays.copyOf(objNames, objNames.length, String[].class); System.out.println("ArrayList converted to String array"); //print elements of String array for(int i=0; i < strNames.length; i++){ System.out.println(strNames[i]); } } } |
در بالا ابتدا یک کلاس به نام ArrayListToStringArray ایجاد کردیم سپس یک ArrayList تعریف کردیم و یکسری داده در آن add یا اضافه کردیم بعد از آن یک شئی از نوع Object ساختیم و ArraList را به Array ای از نوع Object تبدیل کردیم و در نهایت با استفاده از متد copyOf و دادن شئی ساخته شده , طول و در نهایت کلاس String[] (کلاس رشته ای از آرایه) آن را به رشته از آرایه تبدیل کردیم.
و در نهایت با استفاده از یک loop یا حلقه for آن را در خروجی برای نمایش چاپ کردیم.
خروجی همانند زیر خواهد بود.
1 2 3 4 5 6 | Output: ArrayList converted to String array Max Tom John Jfp |
این آموزش هم همانند آموزش های قبلی جاوا به پایان رسید.
موفق و پیروز باشید.