
排序Java集合
我有一个Java集合:Collection<CustomObject> list = new ArrayList<CustomObject>();CustomObject id现在在显示列表之前有一个字段,我想按此排序此集合id。有什么办法可以做到吗?回答:使用比较器:List<CustomObject> list = new ArrayList<CustomObject>();Comparator<CustomObject> comparator = new Comparator<CustomObject...
2024-01-10
排序ajax请求
我发现有时我需要迭代一些集合并对每个元素进行ajax调用。我希望每个调用在返回到下一个元素之前都返回,这样我就不会对服务器进行请求处理-这通常会导致其他问题。而且我不想将async设置为false并冻结浏览器。通常,这涉及设置某种迭代器上下文,该迭代器上下文将在每次成功回调时进入。我...
2024-01-10
Java排序对象集合
如果我有一个简单的字符串列表:List<String> stringList = new ArrayList<String>();我可以对它进行排序:Collections.sort(stringList);但是假设我有一个Person类:public class Person{ private String name; private Integer age; private String country;}并列出:List<Person> personList = new ArrayList...
2024-01-10
用Java对数组排序
我正在尝试制作一个由10个整数组成的程序,到目前为止,它们都具有随机值。但是,现在我需要按从最低到最高的顺序对它们进行排序,然后将其打印到屏幕上,我该怎么做呢?(对一个程序这么小的代码感到抱歉,我对循环不好,只是开始使用Java)public static void main(String args[]){ int [] array = new ...
2024-01-10
用Java排序的集合
我是Java的初学者。请建议可以/应该使用哪些集合来维护Java中的排序列表。我尝试了Map和Set,但它们不是我想要的。回答:这来得很晚,但是JDK中有一个类只是为了获得排序列表。它被命名(与其他Sorted*接口有些混乱)“ java.util.PriorityQueue”。它可以排序Comparable<?>或使用Comparator。与List sorted using 的...
2024-01-10
Java数组排序降序?
有没有什么简便的方法可以按降序对数组进行排序,就像它们在Arrays类中如何按升序排序?回答:你可以使用它对所有对象进行排序sort(T[] a, Comparator<? super T> c) Arrays.sort(a, Collections.reverseOrder());Arrays.sort()不能直接用于降序对原始数组进行排序。如果尝试Arrays.sort()通过传递由定义的反向Comparator 来调...
2024-01-10
JML中的Java排序方法
我需要JML的排序方法我尝试过Insertion Sort,但我不知道需要什么,并确保或维护我需要的东西。请帮忙。 我需要// @需要,// @确保和// @维护。JML中的Java排序方法public class InsertionSort { void sort(int arr[]) { int n = arr.length; for (int i=1; i<n; ++i) { int key = arr[i]; int j = i-1; while...
2024-01-10
java:根据创建日期对文件进行排序
我正在尝试根据创建日期读取最新的10个文件。我尝试了此代码,但是它不能用,我的意思是,每当我添加新文件时,它都不会在输出中显示新文件名。import java.io.File;import java.util.Arrays;import java.util.Comparator;public class Main { public static void main(String[] args) { File inboxDir = new File("D:\\SPOTO"); ...
2024-01-10
Java比较器:两个排序条件
我有一个简单的类,其中包含一个字符串(名称)和一个整数(年龄)。应存储在集合中的对象不得具有双名值,并且应根据年龄的降序进行排序。第一个代码示例删除所有双精度名称,但不包含第二个排序条件:public int compare(Person p1, Person p2) { int reVal = 1; if(p1.getName().compareTo(p2.getName()) != 0)...
2024-01-10
Java如何对链表进行排序?
我需要按字母顺序对链接列表进行排序。我有一个完整的乘客姓名链接列表,需要将乘客姓名按字母顺序排序。一个人怎么做?有人有参考资料或视频吗?回答:您可以用来Collections#sort按字母顺序对事物进行排序。...
2024-01-10
Java根据一列对二维数组排序
在Java中,我的数组中有一个数据,如下所示2019.07.25 20:24 Message A2019.07.25 20:17 Message G2019.07.25 20:25 Message B2019.07.25 20:30 Message D2019.07.25 20:01 Message F2019.07.25 21:08 Message E2019.07.25 19:54 Message R我想根据第一列对其进行排序,所以我的最终数据可以像这样2019.07.25 19:54 Message ...
2024-01-10
Java按值对HashMap排序
我需要HashMap根据存储在其中的值对我进行排序。在HashMap包含存储在手机联系人的名字。另外,我还要求在对值进行排序时对键进行自动排序,否则你可以说键和值绑定在一起,因此值的任何更改都应反映在键中。HashMap<Integer,String> map = new HashMap<Integer,String>();map.put(1,"froyo");map.put(2,"abby");map.put(3,"denver...
2024-01-10
如何在Java中按两个字段排序?
我有很多对象person (int age; String name;)。如何按名称和年龄先后按字母顺序对该数组排序?您将使用哪种算法?回答:你可以使用Collections.sort以下方法:private static void order(List<Person> persons) { Collections.sort(persons, new Comparator() { public int compare(Object o1, Object o2) { ...
2024-01-10
如何确定列表是否用Java排序?
我想要一个方法,该方法采用List<T>where T实现Comparable和返回,true或者false取决于列表是否已排序。用Java实现此的最佳方法是什么?显然,泛型和通配符是为了能够轻松处理此类问题,但我正全神贯注。如果有一个类似的方法来检查列表是否是相反的顺序,那也很好。回答:Guava 通过其出色的Orde...
2024-01-10
Java TreeMap按值排序
我想编写一个比较器,使我可以按值而不是默认自然顺序对TreeMap进行排序。我尝试过类似的方法,但无法找出问题所在:import java.util.*;class treeMap { public static void main(String[] args) { System.out.println("the main"); byValue cmp = new byValue(); Map<String, Integer> map = new TreeMa...
2024-01-10
使用Java中的随机数据点快速排序
我被分配去实现一个带有随机枢轴点的快速排序(因为这被认为是最有效/最安全的方法),但是我一直在忙于Bogosort。谁能指导我该怎么做?有人可以帮我看看我的bogosort,看看我是否还能保存它吗?public static void Quick(int[] target, int lo, int hi) { if(hi-lo==0){return;} Random numberGenerator = new Random(); int pi...
2024-01-10
如何在Java中对名称和年龄进行排序
我是Java 8的新手,我只想按名称排序。但条件是:如果名称重复,则应根据年龄对其进行排序。例如我的输入是tarun 28arun 29varun 12arun 22并且输出应该是arun 22arun 29tarun 28varun 12但是我得到类似varun 12arun 22tarun 28arun 29表示仅按年龄或名称排序。这是实现的代码:POJO类:class Perso...
2024-01-10
如何在Java目录中对文件进行排序?
这是我的代码,它有效!但我希望能够根据名称,大小,修改日期等对文件列表进行排序import java.io.File;import org.apache.commons.io.FileUtils;public class StartingPoint { public static void main(String[] args) { File file = new File( "/home/t/lectures"); File[] files ...
2024-01-10
用Java对3个值进行排序的最快方法
我必须按正确的顺序放置3个值,然后将它们打印到控制台。一种解决方案是将它们放入数组,然后对它们进行排序,但是(从学校时代开始)我记得比较和排序它们的速度更快,但是我找不到正确的比较顺序。您能否告诉我如何将3个值与最少的if语句数进行比较?回答:优化这一点没有意义。它不...
2024-01-10
如何在Java中按键对Map值排序?
我有一个同时包含键和值的字符串的Map。数据如下:“ question1”,“ 1”“ question9”,“ 1”“ question2”,“ 4”“ question5”,“ 2”我想根据其键对地图进行排序。因此,最后,我将拥有question1, question2, question3..依此类推。最终,我试图从该Map中获取两个字符串。第一个字符串:问题(顺序为1...
2024-01-10
如何在Java中对对象数组进行排序?
我的数组不包含任何字符串。但是它包含对象引用。每个对象引用都通过toString方法返回名称,id,作者和发布者。public String toString() { return (name + "\n" + id + "\n" + author + "\n" + publisher + "\n");}现在,我需要按名称对对象数组进行排序。我知道如何排序,但是我不知道如何从对象中提取名称并对它们...
2024-01-10
使用2个条件对Java中的列表进行排序
我有一个对象列表。每个对象都包含a String和a Date(以及其他)。我想先按排序String,然后按排序Date。如何以最干净的方式做到这一点?谢谢!马耳他回答:给定一个对象类,如下所示:public class MyObject { public String getString() { ... } public Date getDate() { ... } ...}编写一个自定义比较器类,如...
2024-01-10
Java如何按字母顺序对列表进行排序?
我有一个List<String>包含国家/地区名称的对象。如何按字母顺序对列表进行排序?回答:假设这些是字符串,请使用方便的静态方法sort…… java.util.Collections.sort(listOfCountryNames)...
2024-01-10
使用Java集合排序时如何处理null
在Java中使用Collection.sort时,如果内部对象之一为null,应该返回什么?例:Collections.sort(list, new Comparator<MyBean>() { public int compare(MyBean o1, MyBean o2) { return o2.getDate().compareTo(o1.getDate()); }});可以说o2不是null,但o2.getDate()是,因此添加null验证时我应该返回1还是-1或0?回答:...
2024-01-10
Java:如何对浮点数组进行反向排序?
我使用以下行以相反的顺序对浮点数组进行排序,但出现错误消息,这是什么问题?float sortedData[]=new float[100]; ...Arrays.sort(sortedData,Collections.reverseOrder());错误:找不到符号符号:方法sort(float [],java.util.Comparator)位置:类java.util.ArraysArrays.sort(sortedData,Collections.reverseOrder());==========...
2024-01-10
