En Java, que se passe-t-il lorsque vous référencez une classe privée dans un Vector
en dehors de la classe?Classe privée dans un vecteur utilisé publiquement
Exemple:
public class A {
private class B {}
public Vector<B> vector = new Vector<B>();
public A() {
vector.add(new B());
}
}
public class C {
public C() {
A a = new A();
a.vector.get(0); // <- What does this return?
}
}
Essayez-le et voir. – DaveJohnston
D'où viennent tous ces exemples de Vector? Existe-t-il du matériel d'apprentissage prêchant le vecteur au lieu de ArrayList? –
Me demandez-vous? L'exemple est quelque chose que j'ai fouetté. Je n'ai jamais su que ArrayList est plus rapide que Vector. Il ne dit rien dans les javadocs que je puisse trouver. J'ai toujours utilisé Vector en raison de mon arrière-plan C++/STL. –