traduire une morceau de C++ en Java
Bonjour,
je suis en train de traduire un programme en C++, mais il y a une partie dont je n'ai aucune idée de solution.
Pourriez vous m'aider ?
Voilà le petit morceau qui me poser souci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public:
// types
typedef typename std::list<Point<d> >::iterator It;
typedef typename std::list<Point<d> >::const_iterator Cit;
private:
// data members
std::list<Point<d> > L;
Miniball_b<d> B;
It support_end;
...
// private methods
void Miniball<d>::mtf_mb (It i)
{
support_end = L.begin();
if ((B.size())==d+1) return;
for (It k=L.begin(); k!=i;) {
It j=k++;
if (B.excess(*j) > 0) {
if (B.push(*j)) {
mtf_mb (j);
B.pop();
move_to_front(j);
}
}
}
} |
Ce qui me pose problème, c'est comment traduire ce type d'itérator en Java (L.Begin(), ...) car les listes et les vector n'ont pas ce genre de méthodes.
Merci par avance...