if(pCoeff.size()>thisCoeff.size()){
difference=pCoeff.size()-thisCoeff.size();
for(int i=thisCoeff.size(); i<thisCoeff.size()+difference;i++){
thisCoeff.add(i, new Double(0.0)); //this line throws errors
}
}
J'ai isolé cette partie de mon programme comme étant la cause de fuite de mémoire, est-il possible de patcher ceci en utilisant une instruction try catch? Si oui, quelle est la syntaxe?Est-il possible de corriger une fuite de mémoire en utilisant une instruction try-catch?
Comment cette fuite de mémoire? –
Mon programme jette Exception dans le fil "principal" java.lang.OutOfMemoryError: Java heap space. Le but du programme est de prendre deux polynômes avec des coefficients stockés dans une liste de tableaux et d'ajouter les polynômes ensemble. Cette portion de code est supposée comparer deux listes de tableaux et s'ajouter au plus court pour leur donner la même taille. – user481211