public void LoadDataNameCountry() { var objJson = SimpleJSON.JSON.Parse(loadJson(listNameCountryJson)); //Debug.Log(objJson); //Debug.Log("<color=yellow>Done: </color>LoadDataNameCountry !"); if (objJson != null) { for (int i = 0; i < objJson.Count; i++) { DataUpdate.DataNameCountry data = new DataUpdate.DataNameCountry(); data.name = objJson[i]["name"]; data.gdp = objJson[i]["gdp"].AsLong * 1000000; DataUpdate.Instance.lstData_NameCountry.Add(data); } SelectionSort(DataUpdate.Instance.lstData_NameCountry); } //Debug.Log(DataUpdate.Instance.lstData_NameCountry[0].name + " "+ ConvertNumber.convertNumber_DatDz(DataUpdate.Instance.lstData_NameCountry[0].gdp)); }
void SelectionSort(List <DataUpdate.DataNameCountry> a) { int maxValueIndex = 0; for (int i = 0; i < a.Count - 1; i++) { maxValueIndex = i; for (int j = i + 1; j < a.Count; j++) { if (a[j].gdp > a[maxValueIndex].gdp) { maxValueIndex = j; } } if (maxValueIndex != i) { DataUpdate.DataNameCountry temp = a[i]; a[i] = a[maxValueIndex]; a[maxValueIndex] = temp; } } }