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
Post a Comment