سلام خدمت همه دوستان
تو تمرین این مبحث متد `print` که استاد گفتند رو نوشتم برای تست کردن خودم ،
اما به یک صورت دیگه هم میشه حلقه for را نوشت خواستم ببینم کسی تفاوت این دو حلقه را میدونه ؟
میتونید شرح بدید که تو condition حلقه به چه اصولی خلاصه سازی شده ؟
مورد اول - حلقه به حالت معمولی
private static <T> void print(T[] array){
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
مورد دوم - حلقه به حالت خلاصه با حالت دیگر
private static <T> void print(T[] array){
for (T t : array) System.out.println(t);
}
خروجی هر دو یکسان هست ، کد کامل هم قرارمیدم که اگر نیاز ب تست بود راحت باشید
کد کامل تستی
package com.company;
public class Main {
public static void main(String[] args) {
String string[] = {"hashem","shahram","Ali"};
Integer number[] = {20,30,1,5};
print(string);
}
private static <T> void print(T[] array){
for (T t : array) System.out.println(t);
}
}
ممنونم از شما و همه دوستان