Créer une liste avec java [Fermé]
Signaler
sky88
jone_seven -
- Messages postés
- 59
- Date d'inscription
- mardi 18 mars 2008
- Statut
- Membre
- Dernière intervention
- 4 juillet 2011
jone_seven -
A voir également:
- Liste java
- Créer une liste java - Meilleures réponses
- Liste en java - Meilleures réponses
- Taille liste java ✓ - Forum - Programmation
- Créer une liste avec java - Forum - Java
- Probleme liste java ✓ - Forum - Java
- Java: Liste d'objets ✓ - Forum - Programmation
- Afficher une liste java ✓ - Forum - Java
3 réponses
Blue project
ArrayList<String> arrList = new ArrayList<String>();
arrList.add( "toto" ); // bon
arrList.add( 14 ); // mauvai
tu ne peut rajouté que les chaines de caractère à la liste. change String par un classe et sa donne le même effet.
si tu n'est pas au point avec ArrayList, utilise List / Vector / LinkedList ...
voila le lien:
https://docs.oracle.com/javase/1.5.0/docs/api/java/util/List.html
arrList.add( "toto" ); // bon
arrList.add( 14 ); // mauvai
tu ne peut rajouté que les chaines de caractère à la liste. change String par un classe et sa donne le même effet.
si tu n'est pas au point avec ArrayList, utilise List / Vector / LinkedList ...
voila le lien:
https://docs.oracle.com/javase/1.5.0/docs/api/java/util/List.html
sky88
- Messages postés
- 59
- Date d'inscription
- mardi 18 mars 2008
- Statut
- Membre
- Dernière intervention
- 4 juillet 2011
merci bn j'ai essayé de créer la liste d'une liste je ne sais pas est ce que c'est juste voilà le code
ce que je veux faire c'est transformer une matrice en une liste
la matrice est binaire
j'ai créer une classe List1 qui contient
1-le nom de la case ds la matrice (String)Si
2- le nombre de case qui ont un 1 avec Si (int)
3-une autre liste de type List2 qui contient les noms des cases qui ont 1 avec Si
4- le noeud suivant de la liste List1
voici ls deux classes est le code de la transformation
public class List1
{
List1 suivant1;
private String noms1;
private List2 l2;
private int nbs1;
List1 (String noms,int nbs,List2 list2,List1 list)
{
noms1= noms;
nbs1=nbs;
l2=list2;
suivant1=list;
}
}
public class List2
{
List2 suivant2;
private String noms2;
List2 (String noms,List2 list2)
{
suivant2=list2;
noms2= noms;
}
}
import javax.swing.JTable;
public class transtabmat
{
private List1 l1;
private List2 l2,tete2, l22;
private String nomsommet=null;
private int nbrs=0;
transtabmat(int [][] mat1, List1 tete1, int som, int nbra )
{
new List1("S"+1,nbra,l2 , l1);
tete1= l1;
for (int w=0; w<=som-1; w++)
{
new List2(nomsommet,l22);
tete2=l22;
for (int w1=w+1; w1<som;w1++)
{
if (mat1[w][w1]==1)
{
nbrs++;
nomsommet="S"+(w1+1);
}
if (w1<som) {new List2(nomsommet,l22);}
else {l22=null; l2.suivant2=tete2;}
}
if (w<=som-1){new List1("S"+(w+1),0,l2,l1);}
else {l1.suivant1=null;}
}
}
}
merci à vs
ce que je veux faire c'est transformer une matrice en une liste
la matrice est binaire
j'ai créer une classe List1 qui contient
1-le nom de la case ds la matrice (String)Si
2- le nombre de case qui ont un 1 avec Si (int)
3-une autre liste de type List2 qui contient les noms des cases qui ont 1 avec Si
4- le noeud suivant de la liste List1
voici ls deux classes est le code de la transformation
public class List1
{
List1 suivant1;
private String noms1;
private List2 l2;
private int nbs1;
List1 (String noms,int nbs,List2 list2,List1 list)
{
noms1= noms;
nbs1=nbs;
l2=list2;
suivant1=list;
}
}
public class List2
{
List2 suivant2;
private String noms2;
List2 (String noms,List2 list2)
{
suivant2=list2;
noms2= noms;
}
}
import javax.swing.JTable;
public class transtabmat
{
private List1 l1;
private List2 l2,tete2, l22;
private String nomsommet=null;
private int nbrs=0;
transtabmat(int [][] mat1, List1 tete1, int som, int nbra )
{
new List1("S"+1,nbra,l2 , l1);
tete1= l1;
for (int w=0; w<=som-1; w++)
{
new List2(nomsommet,l22);
tete2=l22;
for (int w1=w+1; w1<som;w1++)
{
if (mat1[w][w1]==1)
{
nbrs++;
nomsommet="S"+(w1+1);
}
if (w1<som) {new List2(nomsommet,l22);}
else {l22=null; l2.suivant2=tete2;}
}
if (w<=som-1){new List1("S"+(w+1),0,l2,l1);}
else {l1.suivant1=null;}
}
}
}
merci à vs
jone_seven
import java.io.File;
import java.util.ArrayList;
public class ListerRepertoire {
public ArrayList listerRepertoire(File repertoire){
ArrayList<String> List;
List = new ArrayList();
for(String s : repertoire.list()){
if(s.endsWith(".JAVA") || s.endsWith(".java"))
List.add(s);
}
return List;
}
}
import java.util.ArrayList;
public class ListerRepertoire {
public ArrayList listerRepertoire(File repertoire){
ArrayList<String> List;
List = new ArrayList();
for(String s : repertoire.list()){
if(s.endsWith(".JAVA") || s.endsWith(".java"))
List.add(s);
}
return List;
}
}