List to String. java android -


so trying call method contains list of peak value of array. reading array text file stringbuilder string. should call method perform function array, , toast results or printf. note array has string numbers equal space 1-d.

string adata = string.valueof(stringbuilder);  // find peaks string dataarray[] = adata.split(" "); list aa = dataarray; list = findpeaks(aa);  // can't convert list.  dataalert alert = new dataalert(); alert.show(getfragmentmanager(), "dataalert"); peaks_value.settext(string.valueof(a));  }      });  }//end oncreate().    public static list<integer> findpeaks(list<float> points) {     arraylist<integer> peaks = new arraylist<integer>();     float x1_n_ref = 0;     int alpha = 0;      (int = 0; < points.size(); i++) {         if (x1_n_ref - points.get(i) < 0) {             x1_n_ref = points.get(i);             alpha = 1;         } else if (alpha == 1 && x1_n_ref - points.get(i) > 0) {             peaks.add(i);             alpha = 0;         }         x1_n_ref = 0;      }       return peaks; } 

you need convert between data types, , make sure generic parameters match:

            //i think using tostring makes easier read             string adata = stringbuilder.tostring();             string dataarray[] = adata.split(" ");              //include generic parameter             list<float> aa = new arraylist<float>();              //convert string[] list<float>             for(int i=0;i<dataarray.length;i++){                 //take string dataarray, convert float float.parsefloat, add list                 aa.add(float.parsefloat(dataarray[i]));             }              //again, include generic parameter             list<integer> = findpeaks(aa);              dataalert alert = new dataalert();             alert.show(getfragmentmanager(), "dataalert");              //again, using tostring             peaks_value.settext(a.tostring());         }     }); }  public static list<integer> findpeaks(list<float> points) {     arraylist<integer> peaks = new arraylist<integer>();     float x1_n_ref = 0;     int alpha = 0;      (int = 0; < points.size(); i++) {         if (x1_n_ref - points.get(i) < 0) {             x1_n_ref = points.get(i);             alpha = 1;         } else if (alpha == 1 && x1_n_ref - points.get(i) > 0) {             peaks.add(i);             alpha = 0;         }         x1_n_ref = 0;      }       return peaks; } 

Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -