import java.util.Vector; public class test { public static void main(String [] args){ new test(); } public test() { //petit test pour voir ce que ca fait setString("test1"); for(int i = 0; i < getTabString().length; i++) System.out.println("1 - " + getTabString()[i]); System.out.println(); setString("test2"); setString("test3"); for(int i = 0; i < getTabString().length; i++) System.out.println("2 - " + getTabString()[i]); System.out.println(); RemoveAt("test2"); for(int i = 0; i < getTabString().length; i++) System.out.println("3 - " + getTabString()[i]); System.out.println(); RAZ(); setString("test2"); for(int i = 0; i < getTabString().length; i++) System.out.println("4 - " + getTabString()[i]); } //creation d'un vecteur pour gere une liste indefini de string Vector vec = new Vector(1); //methode pour la memorisation des string public void setString(String sz){ vec.add(sz); } //methode de recuperation de ton vec sous forme d'un tableau de string public String [] getTabString(){ String [] szArray = new String[vec.size()]; for(int i=0; i<vec.size(); i++) szArray[i] = vec.get(i).toString(); return szArray; } //remise à zero du vecteur public void RAZ(){ vec.clear(); } //suppression d'un object preci dans le vecteur public void RemoveAt(Object obj){ vec.remove(obj); } //suppression d'un object preci dans le vecteur par son id public void RemoveAt(int id){ vec.remove(id); } }