PDA

View Full Version : حرفه ای: اشاره گر به توابع



mobintmu
سه شنبه 14 آذر 1391, 23:23 عصر
سلام بر همگی
من آشنایی زیادی با جاوا ندارم
و کد زیر را می خوام با پیچیدگی زمانی یک بنویسیم o(1) و باید از اشاره گر به توابع دز جاوا
استفاده کنم که بلد نیستم

public Player rule0()
{
Deque<Integer> dTail = new ArrayDeque<Integer>();
dTail.add(1);
dTail.add(2);
Player result = new Player(0, 2, dTail);

return result ;
}
public Player rule1()
{
Deque<Integer> dTail = new ArrayDeque<Integer>();
dTail.add(61);
dTail.add(27);
Player result = new Player(1, 120, dTail);

return result ;
}
public Player getRule(int dIndex)
{
if (dIndex == 0)
return rule0();
if(dIndex == 1)
return rule1();

Player empty= new Player ();
return empty ;
}

rezatashtboland
چهارشنبه 15 آذر 1391, 14:03 عصر
با سلام
سوال شما رو خوب متوجه نشدم اما اگه منظور شما استفاده از اشاره گرها در جاوا هست که باید بگم جاوا اشاره گر نداره و می تونید از continue برا ی این موضوع اشتفاده کرد و لی در نهایت کد شما خیلی پیچیده میشه.

ناصرقلی
چهارشنبه 15 آذر 1391, 16:14 عصر
جاوا اشاره گر به توابع نداره بلکه اصلا تابع نداره. تابع ها هم معمولا به صورت متدهای استاتیک یک کلاس نوشته می شوند. در جاوا مثل اغلب زبانهای شی گرا اشیا به صورت اشاره گر جابجا می شوند.