salut les développeurs, j'ai un problème avec une liste triée. j'ai un Array d'objet (sortedSet), je tente d'jouter des élément à une Liste d'indice i mais sans succé. bon j'avoue que je suis sous Scala mais je constate que ce n'est pas trop dépendant du langage de programmation voici mon code entier:
le problème se pose au niveau de la 2eme partie du programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
 
package meanpartition
import scala.collection.SortedSet
import scala.collection.mutable.ArrayBuffer
import scala.util.Random
 
class Partitioning_1 (var Score: SortedSet [Int], var k: Int, var n: Int) {
   val j:Int=0
   var B,C: SortedSet [Int]=SortedSet()
      var Group = new Array[SortedSet [Int]](k)
      var Group1 = new Array[SortedSet [Int]](k)
      var Groups = new Array[SortedSet [Int]](k)
      var indexedData = Score.toList
 
   def buy():Array[SortedSet [Int]] = {
   for( i<- 0 to k-1){
    B--=B
    for ( bb<- (n*i) to ((i+1)*n)-1){
 
      B+=indexedData(bb)
 
     }
 
     Group(i)=B
     println("Group numéro "+i+" = "+Group(i))
  } 
   return Group 
  } 
///////////////2eme partie
 Group1=buy
 
  for( i<- 0 to n-1){
    for( j<- 0 to k-1){
 
   val  r=  Random.shuffle(Group1(j).toList).head
   println("groupe numero  "+j+"  r= "+r+" le groupe est "+  Group1(j)+" Groups "+Groups(j))
   C+=r
 
      Group1(j)-=r
     //////////////////////////ICI r ne s'joute pas a la liste null pointer il ne reconnait pas la liste contenu dans la case j
       Groups(j)+=r
 
}
}
}
Merci d'avance