ICode9

精准搜索请尝试: 精确搜索
  • java-为什么Collections.binarySearch()不能与之媲美?2019-10-12 22:02:34

    我有一个实现Comparable接口的Player类.然后我有一个播放器的ArrayList.我试图使用Player列表上的binarySearch()来找到一个Player,但是Java给我一个“找不到符号:方法binarySearch(java.util.ArrayList< Player> Player)”. 这个Player类: class Player implements Comparable {

  • java – 使用Collections.sort(object)比较Long值2019-10-07 20:04:13

    我试图将一个简单的对象列表排序很长时间 – 以下是不起作用的,因为其中一个长字符串被推到顶部只是因为它以较低的数字开头.所以我正在寻找一种方法来直接对实际的长值进行排序 当前的obj实现类似于下面的内容.在我正在使用它的类中,我调用Collections.sort(树); public class Tr

  • java – “互相比较”是什么意思?2019-10-07 11:00:12

    我读到了: whenever a collection need to be sorted, the elements must be mutually comparable. 我写了下面的代码,它工作正常.你能否告诉我们b类和c类是如何相互比较的,以及“相互比较”的含义是什么? import java.util.ArrayList; import java.util.Collections; class

  • Comparable.compareTo的返回值在Java中意味着什么?2019-09-30 01:04:05

    在Java中返回0,返回1和在compareTo()中返回-1之间有什么区别?解决方法:官方定义 来自Comparable.compareTo(T)的参考文档: Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less th

  • java – 如何编写比较对象的compareTo方法?2019-09-16 21:59:50

    我正在学习数组,基本上我有一个收集姓氏,名字和分数的数组. 我需要编写一个compareTo方法,它将比较姓氏和第一个名称,以便列表可以按字母顺序从姓氏开始排序,然后如果两个人具有相同的姓氏,那么它将对第一个名称进行排序. 我很困惑,因为我书中的所有信息都是比较数字,而不是对象和

  • Java | Integer2019-09-11 22:54:58

    Integer 继承 抽象类Number和实现 Comparable<Integer>接口, 抽象类Number:提供拆箱的超类,可转换的基本类型有 {@code byte}, {@code double}, {@code float}, {@code int}, {@code long}, and {@code short}. Comparable<Integer>接口:提供Ineger类实现自身比较。  

  • TreeSet、TreeMap、Collections.sort()的区别,原理2019-09-06 16:06:08

    1 使用上看 TreeSet要求,每一个元素要实现Comparable接口。 TreeMap要求键实现Comparable接口。 Collections.sort()有两种重载方式: (1)元素实现Comparable接口。 (2)向sort()方法中传入一个Comparator实现类。 TreeSet TreeSet要求存放的对象所属的类必须实现Compara

  • java – 为什么sort取一个Object数组?2019-08-31 22:12:49

    我只是在java.util.Arrays中偶然发现了以下的sort重载: public static void sort(Object[] a) public static <T> void sort(T[] a, Comparator<? super T> c) 为什么第一个过载不是通用的,而第二个是?为什么第一次重载采用Object []而不是Comparable []?文档甚至指出: All elemen

  • java – 按可空字段排序,说明项目的位置2019-08-27 23:02:21

    我需要以自定义方式对对象数组进行排序. 假设我的对象中有两个字段 – priority(可空)和createdAt(不可为空).优先级字段表示该项目应在哪个位置.但是,它可以为null.在这种情况下,我们应该考虑createdAt字段(降序). 让我用例子解释一下.例如我的对象是: Object0: priority: null,

  • Java哈希值:如何使它们有效可比?2019-08-26 09:02:01

    我有一对哈希值,如 128ecf542a35ac5270a87dc740918404;d603ac0c04b9d08974482ae7fd4cf55 a1288b1c7e2257a90bad9bdfb7690fbb;f23828e312d90cb7fdadd6479236119c …………………………..;………………………….. 我想让每一对与其他对比,意思是: 128ecf542a35ac5270a87dc74091

  • java – 不同类型的可比对象2019-08-25 19:04:25

    在实现比较器接口以实现对象的自然排序时: 如果我们有班级帐户: class Account { Account(String name, int id) int balance() void deposit(int n) } 我们想按顺序对两个帐户的帐户余额进行排序 这两种方法之间的差异是什么? public class comparebalances implements

  • java反射调用一个带有Comparable []参数的方法2019-08-25 17:00:54

    我有一个带有静态方法的类,它以Comparable []为参数. 我需要找到并调用该方法.我尝试了以下java反射 class X{ public static void sort(Comparable[] a){ System.out.println("sorting"); } public static void read(String name){ System.out.prin

  • hashmap与treemap2019-08-25 16:02:42

    我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来存储的,只要compareTo的返回结果为0就表示两个对象相等,那么就存不进去两个对象,后put的就把前面的覆盖掉,甚至我们都不用重写eq

  • java – 如何从列表中检索所有最大值?2019-08-25 15:09:07

    我有一个名为Employee的类,它实现了Comparable接口. 现在我的列表中有5个Employee对象,每个对象都有自己的salary属性.我想找到所有具有最高工资的Employee对象. 我可以使用单个对象 Employee employee = Collections.max(employeeList); 但是这只返回一个Employee,而我正在尝试

  • Comparable与Comparator2019-08-17 18:00:22

    Comparable comparable是java的接口,该接口对实现它的每个类的对象进行整体排序。 compareTo 方法被称为它的比较方法。实现此接口的对象列表或数组可以通过 Collections.sort或 Arrays.sort进行自动排序,而无需指定比较器。 Comparator comparator也是java的接口,对任意类型集合对象

  • Java专题:Collections.sort()2019-08-16 11:35:27

    1. 功能 实现对Collection内部对象排序,可对任意一组相似对象进行排序 2. 形式 Collections.sort(List<T> list) Collections.sort(List<T> list, Comparator<? extends T> c) Collections.sort(List list) 此方法适用于泛型T的实际类型实现了Comparable接口,重写了c

  • java中的接口与C++的多继承2019-08-12 18:02:49

    JAVA接口含义 https://www.runoob.com/java/java-interfaces.html Java中接口的作用 问题: 例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现方法,那我不如直接就在这个类中写实现方法岂不是更便捷,还省去了定义接口? 解答: 接口就是个招牌。比如说你今年放假

  • javaSE Comparable接口中的compareTo()方法2019-08-05 13:55:30

    我们都知道,要对自建对象按照一定规则进行排序的话,要求自建对象实现Comparable接口,并重写compareTo() 方法,但compareTo() 方法的释义却不是那么容易搞清楚,下面举例进行阐述: 声明一个Student类(成员变量id,name)实现Comparable接口,然后重写compareTo()方法, public class Student implem

  • Comparable 与 Comparator2019-08-05 12:01:39

    Java 自定义对象不能直接进行比较,需要实现 Comparable 接口或者 Comparator 接口。 1、Comparable 接口 此接口强行对实现它的每个类的对象自进行整体排序。这种排序被称为类的自然排序,类的compareTo 方法被称为它的自然比较方法。 package com.latiny.basic;import java.util.Arr

  • Java Comparable返回值,它必须是1,-1还是0?2019-07-29 20:02:08

    这可能是一个微不足道的问题,但我还没有找到任何关于它的信息,所以这里有: 在实现Comparable接口时,我们应该定义方法compareTo(),以便根据文档提供以下内容: sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) for all x and y. The relation is transitive: (x.compareTo(y)>0 &&

  • java中的Comparable和Comparator2019-07-26 22:00:56

    Comparable:使用Comparable一般都是通过类去实现此接口的,在类的内部去实现这个方法,所以一般人也称作为内部比较器(相对于Comparator来说),有好多的java原生的类都是实现了这个接口,比如String,....。 public interface Comparable<T> { //如果该对象小于、等于或大于指定对象,则分别

  • Java 在使用Conllections中的bianarySeach ()方法时报错 no instance(s) of type vaiable(s) T text so that Student2019-07-26 21:04:00

    异常类型:checked 异常,无法通过编译,具体情况如下所示 异常原因:如IDEA所提示,变量list没有合适的类型 处理方式:去掉ArrayList后面的泛型      |--处理后  

  • java – Comparable vs Raw Comparable2019-07-25 00:00:41

    我最近写了一个简单的通用选择排序方法来获得它的乐趣,当我对某些东西感到有些困惑时.这是我的代码: public static <T extends Comparable<T>> void sort(List<T> list) { for (int i = 0; i < list.size(); i++) { int minIndex = i; // Assume that the first eleme

  • java – 实现类似的接口2019-07-23 20:01:07

    我刚刚发现这个考试题目,无法弄清楚: 下面描述了一个实现Comparable接口的设计部分类.这个设计类的唯一目的是将它的实例与给定的字符串进行比较. 我们需要在课堂上填写两件事来完成它.这是班级: public class PrivateComparableClass // FILL IN PART 1 { private String thing

  • java – LocalDate中的泛型问题2019-07-22 15:00:20

    我有以下代码.我期待Arrays.asList(LocalDate.of(2014,1,1),LocalDate.of(2015,2,2))转换为LocalDate列表.但我在max(日期)中得到编译时错误.可能是导致此错误的原因是什么? import java.time.LocalDate; import java.util.ArrayList; import java.util.Arrays; import java.util.L

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有