Написала программу на C#. Перевожу ее на Java. Проблема возникла в переводе нижеследующего куска программы. В связи с крайне слабым знанием языка Java, не знаю, есть ли в нем аналог MoveNext. И еще, правильно ли я понимаю, в Java нет контейнера, как такового? Нужно использовать ArrayList? Буду крайне признательна за помощь.
Код | public void AddLorry() { numCarr++; Y += 20; //int dX = rand.Next(5, 10); int dX = 7; Lorry lorry = new Lorry(numCarr, Y, dX, source, vault, ditch, false); IEnumerator inum = this.Components.GetEnumerator(); while (inum.MoveNext()) { Lorry comp = (Lorry)inum.Current; comp.evFromLorry += new DelEvFromLorry(lorry.EvFromLorryHandler); inum.MoveNext(); inum.MoveNext(); lorry.evFromLorry1 += new DelEvFromLorry1(comp.EvFromLorryHandler1); } base.Add(lorry); lorry.Start(); }
|
|