java – 在数组中排序
发布时间:2020-12-15 04:15:49 所属栏目:Java 来源:网络整理
导读:当我尝试排序时,我的方法有问题: 这是我的代码的样子: public void sort() { boolean found=true; int i = 0; String temp; while(found) { found = false; for ( i = 0; icars.length-1; i++) { if (cars[i].compareToIgnoreCase(cars[i+1]) 0) { 我得到
当我尝试排序时,我的方法有问题:
这是我的代码的样子: public void sort() { boolean found=true; int i = 0; String temp; while(found) { found = false; for ( i = 0; i<cars.length-1; i++) { if (cars[i].compareToIgnoreCase(cars[i+1])> 0) { 我得到了这么远,但仍不确定如何对它们进行排序? 解决方法
尝试
Arrays.sort(cars); 如果汽车是非标准类型,那么编写自己的比较器(让它命名为comp)并执行: Arrays.sort(cars,comp); Here’s Comparator接口文档. 更新或者,正如Polywhirl先生在下面所说的那样,只需将Comparable接口实现为汽车类. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |