BitSet
Fermé
fatmanajjar
Messages postés
15
Date d'inscription
dimanche 27 mai 2012
Statut
Membre
Dernière intervention
8 juin 2017
-
2 juin 2017 à 12:04
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 9 juin 2017 à 17:45
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 9 juin 2017 à 17:45
2 réponses
fatmanajjar
Messages postés
15
Date d'inscription
dimanche 27 mai 2012
Statut
Membre
Dernière intervention
8 juin 2017
7 juin 2017 à 14:27
7 juin 2017 à 14:27
Bonjour ,
Je veux rectifier ce que j'ai posté, car la fonction que j'ai publié ne marche pas.
la fonction suivante , permet de calculer la frequence de nombre de 1 par colonne.
static void FrequentItem(BitSet[]tempB)
{
int []t=new int[10];
int temp=0;
for(int i=0;i<tempB.length;i++)
{
tempB[i]=new BitSet(10);
}
System.out.println("Le contenu de la table \n ");
for(int k=0;k<10;k++)
{
for(int n=0;n<tempB.length;n++)
{
if(tempB[n].get(k))
{
temp++;
t[k]=temp;
}
}
temp=0;
System.out.println(t[k]);
}
}//FrequentItem
Je veux rectifier ce que j'ai posté, car la fonction que j'ai publié ne marche pas.
la fonction suivante , permet de calculer la frequence de nombre de 1 par colonne.
static void FrequentItem(BitSet[]tempB)
{
int []t=new int[10];
int temp=0;
for(int i=0;i<tempB.length;i++)
{
tempB[i]=new BitSet(10);
}
System.out.println("Le contenu de la table \n ");
for(int k=0;k<10;k++)
{
for(int n=0;n<tempB.length;n++)
{
if(tempB[n].get(k))
{
temp++;
t[k]=temp;
}
}
temp=0;
System.out.println(t[k]);
}
}//FrequentItem
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
9 juin 2017 à 17:45
9 juin 2017 à 17:45
"Est il possible d'utiliser la méthode clone de la classe BitSet"
Oui c'est possible. Mais il ne faut pas.
http://www.javapractices.com/topic/TopicAction.do?Id=71
Question = Réponse
Oui c'est possible. Mais il ne faut pas.
http://www.javapractices.com/topic/TopicAction.do?Id=71
Question = Réponse
9 juin 2017 à 09:44
9 juin 2017 à 11:38
Le deuxième code que j'ai posté fonctionne trés bien, je l'ai testé et avec ça, je veux encore rectifié.
il ya la methode Cardinality() de la classe BitSet qui permet de retourner le nombre de bits = 1
Donc cette méthode fait exactement ce que je cherche.
9 juin 2017 à 14:06
https://forums.commentcamarche.net/forum/affich-34647038-quelle-structure-de-donnees-choisir-pour-un-grand-volume#p34648151
9 juin 2017 à 14:24
des commentaires non utiles.