آموزش کامل آرایه ها در جاوا
آموزش کامل آرایه ها در جاوا شامل تعریف آرایه ، مقداردهی به آرایه ، آرایه یک بعدی و دو بعدی و چند بعدی ، ارسال آرایه به تابع ، مرتب سازی آرایه ، حذف آرایه ، چاپ آرایه و دیگر مباحث آرایه.
در این بخش از آموزش جاوا به سراغ آرایه ها می رویم.این آموزش متعلق به تاپ سایت 98 می باشد.
تعریف آرایه :
در این بخش از آموزش کامل آرایه ها در جاوا به سراغ تعریف آرایه می رویم.
برای تعریف آرایه ها در جاوا می بایست ابتدا نوع آرایه را مشخص کرد و سپس نام متغیر و کلمه new و تعداد خانه های آرایه.
در مثال زیر یک آرایه را تعریف کرده ایم. آرایه از نوع int یا عددی و تعداد خانه های آرایه 5 میباشد.
مقداردهی اولیه به آرایه :
برای مقداردهی اولیه در جاوا می بایست خانه آرایه را مشخص کرده و مقداردهی کنید.
در مثال زیر نحوه مقداردهی اولیه به آرایه را مشاهده میکنید.
a[1]=20;
a[2]=25;
a[3]=37;
a[4]=9;
مقدار دادن به آرایه :
برای مقدار دادن به آرایه به دو شکل می توانید عمل کنید روش اول را در قسمت بالا مشاهده میکنید.
در مثال زیر نحوه مقدار دادن به آرایه را می بینید. پس از تعریف آرایه a به آن مقدار می دهیم.
توجه داشته باشید مقدار 33 در خانه صفر قرار می گیرد.خانه های آرایه ها از صفر می شوند.
تغییر مقدار آرایه :
برای تغییر مقدار خانه های آرایه می توانیم خانه آرایه را مشخص کرده و مقدار جدید به آن بدهیم.
با دادن مقدار جدید مقدار قبلی تغییر می کند. در مثال پایین مقدار خانه شماره یک ، تغییر کرده و مقدار جدید یعنی 159 می گیرد.
از این پس با چاپ مقدار خانه یک مقدار 159 چاپ می شود.
چاپ آرایه در جاوا :
برای چاپ آرایه در جاوا می توانیم از حلقه for استفاده کنیم.
متد یا تابع length مشخص می کند آرایه چند خانه دارد و به همین تعداد حلقه ایجاد می شود. یعنی اگر آرایه ما 5 مقدار داشته باشد حلقه 5 بار تکرار می شود.
با دستور System.out.println می توانیم مقادیر را چاپ کنیم.
System.out.println(a[i]);
انتقال آرایه به متد در جاوا :
برای انتقال آرایه به متد یا تابع در جاوا می توانیم ابتدا یک تابع یا متد معرفی کرده و سپس آن را در main استفاده نماییم.
در مثال زیر ما یک تابع یا متد max را ایجاد کرده ایم که بزرگ ترین یا ماکسیموم عدد را حساب کرده و چاپ می کند.
مزیت این کار این است که از تابع یا متد max می توانیم بارها استفاده نماییم.
استفاده از متد (method) کدنویسی را بسیار کوتاهتر و استانداردتر می کند .
static void max(int arr[]){
int max=arr[0];
for(int i=1;i<arr.length;i++)
if(max<arr[i])
max=arr[i];
System.out.println(max);
}
public static void main(String []args){
int a[]={33,3,4,5};
max(a);}}
تعریف آرایه دو بعدی یا چند بعدی :
در مثال زیر تعریف آرایه دو بعدی یا چند بعدی را مشاهده می کنید.
در این مثال یک آرایه با نام arr معرفی کرده ایم و به آن مقدار داده ایم.
چاپ آرایه دو بعدی یا چندبعدی :
برای چاپ آرایه دو بعدی یا چندبعدی می توانیم از حلقه for تو در تو استفاده کنیم.
در مثال زیر یک آرایه دو بعدی را تعریف کرده ایم و سپس آن را چاپ کرده ایم.
public static void main(String []args){
int arr[][]={{1,2,3},{2,4,5},{4,4,5}};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}}}
حذف آرایه در جاوا :
در مثال زیر با حذف آرایه در جاوا آشنا می شویم.
static int deleteElement(int arr[], int n, int x)
{
int i;
for (i=0; i<n; i++)
if (arr[i] == x)
break;
if (i < n)
{
n = n - 1;
for (int j=i; j<n; j++)
arr[j] = arr[j+1];
}
return n;
}
مرتب سازی آرایه در جاوا :
برای مرتب سازی آرایه در جاوا از متد Arrays.sort استفاده می کنیم.
در مثال زیر با نحوه کار این متد آشنا می شوید.
قبل از چاپ آرایه ما آن را مرتب کرده و سپس چاپ می کنیم همین طور که در خروجی می بینید اعداد مرتب شده اند.
public class topsite98{
public static void main(String []args){
int a[]=new int[5];
a[0]=10;
a[1]=20;
a[2]=70;
a[3]=40;
a[4]=50;
Arrays.sort(a);
for(int i=0;i<a.length;i++)
System.out.println(a[i]);
}}
آرایه ناشناس در جاوا :
جاوا از ویژگی آرایه ناشناس پشتیبانی می کند، بنابراین لازم نیست که آرایه را در هنگام انتقال آرایه به متد اعلان کنید.
در مثال زیر با نحوه کار متد ناشناس Anonymous)) آشنا می شوید.
static void printArray(int arr[]){
for(int i=0;i<arr.length;i++)
System.out.println(arr[i]);
}
public static void main(String []args){
printArray(new int[]{10,22,44,66});
}}
امیدواریم این آموزش برای شما مفید باشد.
منبع: تاپ سایت 98
تگ:
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید