گاهی اوقات برنامه نویسان در انتخاب بین Array و ArrayList شک دارند که کدام را انتخاب نمایند. هردوی آنها قدرت و ضعف های مربوط به خود را دارند. باید با توجه به نیازی که در برنامه داریم از این دو امکان استفاده کنیم. حال به مقایسه کلی بین این دو امکان در جاوا می پردازیم.
برای مثال به کد زیر دقت کنید.
import java.util.ArrayList; public class arrayVsArrayList { public static void main(String[] args) { int[] myArray = new int[6]; myArray[7]= 10; //خطای ArraysOutOfBoundException //معرفی و حذف و اضافه کردن عناصر. ArrayList<Integer> myArrayList = new ArrayList<>(); myArrayList.add(1); myArrayList.add(2); myArrayList.add(3); myArrayList.add(4); myArrayList.add(5); myArrayList.remove(0); for(int i = 0; i < myArrayList.size(); i++) { System.out.println("Element: " + myArrayList.get(i)); } //آرایه چند بعدی int[][][] multiArray = new int [3][3][3]; } }
برنامه نویسان می توانند با توجه به نیازی که در برنامه دارند از آرایه یا ArrayList استفاده کند
بنیانگذار توسینسو و برنامه نویس
مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود