【二路归并排序java实现】教程文章相关的互联网学习教程文章

Java对象列表按特定对象排序,而不是排序【代码】

我有以下JSONArray试图对它进行排序.因此,为了将我的JSONArray转换为ArrayList,然后对它们进行排序并转换回JSONArray. 请找到最初的JSONArray(不在排序顺序中).[ { "code":"TE-7000-8003-W","id":"13342",},{ "code":"TE-7000-8003","id":"13163",},{ "code":"TE-7000-8003-WK","id":"11573",},{ "code":"TE-7000-8003S","id":"11565",},{ "code":"TE-7000-8003-K","id":"11557",} ]请找到我的下面的代码,它将我的JSONArray转...

Java中的语法排序【代码】

以下两种语法顺序在Java中有效.为什么两者都允许并且是否有首选的语法顺序?private final static String consultantType = "consultantType";private static final String consultantId = "consultantId";解决方法:允许任何订单,因为限制订单没有任何价值,那么为什么要费心去记住程序员的虚假排序呢? 无论您使用哪种订单,它都没有任何区别.选择你喜欢的那个,一致地使用它,然后继续讨论一个更有趣的问题. 对于它的价值,我认为“私...

java – 树形图排序【代码】

我有这段代码:private final static TreeMap<String, UserNotification> USER_NOTIFICATION_MAP = new TreeMap<String, UserNotification>();//Filling the map using servicesString idString = "1"; Iterator it = USER_NOTIFICATION_MAP.entrySet().iterator(); while (it.hasNext()) {Map.Entry pairs = (Map.Entry)it.next();idString = pairs.getKey().toString(); System.out.println(idString); } 对于具有以下对的地...

java – 如何按字母顺序对列表视图进行排序【代码】

我一直在关注如何制作自己的Android启动器的本教程here.我现在可以在列表视图中显示手机上所有已安装的应用程序.如何编辑此代码以使列表按字母顺序排列?protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(R.layout.activity_apps_list);loadApps();loadListView();addClickListener();}private PackageManager manager; private List<AppDetail> apps; private void ...

java – 排序nxn矩阵(2D数组)【代码】

在编程测试期间,我被要求编写一个Java程序来对33矩阵进行排序.即我给了一个矩阵(一个二维数组,比如m [3] [3])2 6 1 3 5 7 4 8 9我被要求对这个矩阵进行排序,该矩阵应该给出一个输出矩阵1 2 3 4 5 6 7 8 9 我做的是将这个33矩阵转换为1D阵列a[9] = {2,6,1,3,5,7,4,8,9}并在此数组上执行冒泡排序,并将结果数组转换回2D数组. 我对这种方法不满意,因为我觉得这种做法非常俗气.有一个更好的方法吗. 编辑:我想删除数组转换部分.可以...

Java – 按时间排序数组【代码】

第一:我使用数组来获取这样的信息:// Tuesday array[2][1] = "tuesday"; array[2][2] = "20:00";// Wednesday array[3][1] = "Wednesday"; array[3][2] = "15:00";// Thursday array[4][1] = "Thursday"; array[4][2] = "20:00";// Friday array[5][1] = "Friday"; array[5][2] = "18:00";// Saturday array[6][1] = "Saturday"; array[6][2] = "15:00";// Sunday array[7][1] = "Sunday"; array[7][2] = "15:00";如何按实际时...

java – 按多个属性对对象排序【代码】

我一直在研究一些需要我按三个属性 – 软件(str),颜色(str)和体积(int)对物体(软饮料)进行分类的东西.我已经研究过,并找到了通过名称,颜色和体积分别订购它们的方法,但有没有办法按三种方式订购它们? 我的意思是:例如,假设有四个SoftDrink对象:Fanta Orange 500,Coke Red 500,Coke Silver 500 Fanta Orange 400. 我正在寻找的输出将是:1) Coke Red 500 2) Coke Silver 500 3) Fanta Orange 400 4) Fanta Orange 500首先按名称排...

java – 数组偶数和奇数排序【代码】

我有一个数组,我有一些数字.现在我想在单独的数组中对偶数进行排序,在单独的数组中对奇数进行排序.有没有API可以做到这一点.我试过这样的int[] array_sort={5,12,3,21,8,7,19,102,201}; int [] even_sort; int i; for(i=0;i<8;i++) {if(array_sort[i]%2==0) {even_sort=Arrays.sort(array_sort[i]);//error in sortSystem.out.println(even_sort); } }解决方法:干净利落.int[] array_sort = {5, 12, 3, 21, 8, 7, 19, 102, 201 };L...

在java中,如果只替换最后一个数字项,那么对整数数组进行排序的最佳方法是什么?

这是一个整数数组.它是这样创建的:没有元素重复.每次添加元素时,其编号是下一个可用的整数,从0开始.这样,如果连续添加6个元素,它们将按顺序为0,1,2,3,4,5.如果你删除一个元素,那么数组会缩小,并且两个元素之间留下一个“洞”,由于这个间隙,它们不再是连续的:0,1,3,4,5.然后出现了问题:如果你添加一个新元素,它会被添加到最后,但是具有下一个可用的整数.因此,数组现在为0,1,3,4,5,2.它需要进行排序,因此2可以占据1和3之间的位置....

java – 设计一个比较器来对单词进行排序,以便每个单词的最后一个字母是下一个单词的第一个字母?【代码】

好的,所以我有一个程序,其中包含一个我需要的部分“命令单词,使列表中每个项目的最后一个字母是下一个项目的第一个字母,一种由最后一个和第一个链接在一起的单词链字母“. 样本输入是狗,大象,长颈鹿,犀牛,老虎正确的输出是狗,长颈鹿,大象,老虎,犀牛而我的输出是老虎,犀牛,狗,长颈鹿,大象. 比较器是这样的:class linkedSort implements Comparator {//will return 1 for a match//returns 0 if no matchpublic int compare(Object ...

Java,如何使用compareTo对Arraylist进行排序【代码】

我试图弄清楚如何使用可比较的方式对ArrayList进行排序,我的代码如下所示:public class playerComparsion{public static void main(String[] args){ ArrayList<Object> list = new ArrayList<Object>(); Player p1 = new Players(1,92,Zlatan);Player p2 = new Players(2,92,Hazard);Player p3 = new Players(1,82,Klose);list.add(p1);list.add(p2);list.add(p3);}} class Players implements Comparable{int position;Stri...

java – 使用Collections.sort对自定义类数组列表字符串进行排序【代码】

我试图通过声明我自己的匿名比较器使用Collections.sort对我的自定义类数组列表进行排序.但这种方式并没有按预期运作. 我的代码是Collections.sort(arrlstContacts, new Comparator<Contacts>() {public int compare(Contacts lhs, Contacts rhs) {int result = lhs.Name.compareTo(rhs.Name);if(result > 0){return 1;}else if (result < 0){return -1;}else{return 0;}}});结果不按排序顺序排列.解决方法:就像亚当说的那样,只需:...

具有整数值的字符串排序列表 – Java【代码】

参见英文答案 > Sorting alphanumeric strings java 4个我有这个字符串列表Car1Car2Car3......Carn我想根据其中的数字对这个列表进行排序.例如,如果我有Car3,Car1,Car12,Car45,我希望它像Car1,Car3,Car12,Car45一样分类.我使用了Collections.sort(),但它返回的内容类似于Car1,car12,car3,Car45.我该怎么做才能把它按正确的顺序排列?解决方法:你需要一个自定义比较器,比如Collections.sort(lis...

java-冒泡排序笔记

//冒泡排序public class BubbleSort { // public static void main(String[] args) {// // TODO 自动生成的方法存根// int[] arr = {6,3,8,2,9,1};// System.out.println("排序前数组为:");//// 遍历数组// for(int num:arr) {// System.out.print(num+" ");// }// for(int i=0;i<arr.length-1;i++) {//外层循环控制排序趟数。// for(int j=0;j<ar...

Java递归插入排序?【代码】

所以我试图将下面的代码变成一个递归方法,插入排序,但是尽管我尝试的却不能.谁能帮我?public static void insertionSort(int[] array){for (int i = 1; i < array.length; i++){int j = i;int B = array[i];while ((j > 0) && (array[j-1] > B)){array[j] = array[j-1];j--;}array[j] = B;} }编辑:我在考虑这样的事情,但对我来说看起来并不是很复杂……public static void insertionSort(int[] array, int index){if(index < arr...