comparator

    0热度

    1回答

    我有一个程序需要一个单词和一个文本文件字典,并搜索字典中与给定单词相等(都是anagrams)的单词组合。 我最终得到了一个String数组的Arraylist,每个数组都是一个包含它使用的单词的解决方案,而Arraylist是所有的解决方案。 我然后遍历数组列表和数组作为排序: List<String> list = Arrays.asList(array); list.sort(Compar

    0热度

    1回答

    有没有办法让我使用自定义比较函数对cassandra中的聚类键进行排序。 我的表定义是类似以下内容: CREATE TABLE temp (user_id text, data_id int, data text, PRIMARY KEY(user_id, data_id)); 这里,data_id将用作集群列。我想知道是否可以定义一个自定义比较器来指定写入磁盘时的顺序data_id。 感谢您

    -3热度

    1回答

    我有三个String阵列 A: [-22, -3, 2.2, a] B: [-22, -3, 2.2, b] C: [-22, 0, 2.2] 排序我后想获得该序列 C: [-22, 0, 2.2] A: [-22, -3, 2.2, a] B: [-22, -3, 2.2, b] 一对阵列之间的比较在第一元件上的阵列做。如果元素相同,则第二个元素等等。 必须使用什么比较?

    -1热度

    2回答

    我有坐标类,我想使坐标对象可比。 public class Coordinates implements Comparable<Coordinates> { private int row; private int column; 想法是将Coordinates对象插入到PriorityQueue中,并将它们排序。 @Override public int compareTo(Coor

    1热度

    3回答

    我有一个“项目”类,它包含以下字段(简称):身份证(与商品相关的表的SQL Server上的主键),描述,序列(非空整数),并链接(父对象的ID)的参考,可以为null) 我想用Java来排序如下: Id Sequence Link Description 1 1 null Item A 99 ..1 1 Son of A, first of the sequence 57 ..2

    1热度

    2回答

    我需要的是以自定义的方式排列列表,我正在研究正确的方法,并找到番石榴的排序API,但事情是,我订购的列表并不总是相同的,我只需要2场是在列表的顶部,例如我有这样的: List<AccountType> accountTypes = new ArrayList<>(); AccountType accountType = new AccountType(); accountType.type =

    8热度

    2回答

    比方说,我有一双类 public class Pair<P, Q> { public P p; public Q q; public Pair(P p, Q q) { this.p = p; this.q = q; } public int firstValue() { return ((Number)p)

    3热度

    1回答

    我有一个与std::map键shared_ptr<T>,我需要它以使用实际值(T类型,即*key的)进行查找,共享指针本身的不值。 我知道我可以编写自己的自定义比较器(正如我在下面所做的那样),但是我想知道STL是否专门为此提供了比较器。 为了证明什么,我说什么,我创建了一个使用字符串std::set这个简单的例子(我也把它on GitHub as a gist): #include <set>

    0热度

    1回答

    我的工作清单列表进行排序和下面是我当前的代码片段 我有员工POJO像下面 List<Employee> employeesList = new ArrayList<Employee>(); employeesList.add(employee01); employeesList.add(employee02); 现在我有员工PO​​JO包含 private int employeeId;

    1热度

    1回答

    我有一个有效使用Java比较器的问题。 class MyClass { //Active State: OPEN, PENDING, RUNNING private String state; private Date startDate; private Date endDate; } 这里state字段的可能值是OPEN,挂起,运行,关闭,取消等,