当前位置: 首页 > 面试题库 >

返回值中“&”字符的含义是什么?

卢晟
2023-03-14
问题内容
public static <T, U extends Comparable<? super U>> Comparator<T> comparing(
        Function<? super T, ? extends U> keyExtractor)
{
    Objects.requireNonNull(keyExtractor);
    return (Comparator<T> & Serializable)
        (c1, c2) -> keyExtractor.apply(c1).compareTo(keyExtractor.apply(c2));
}

我感兴趣的部分是: return (Comparator<T> & Serializable)

谢谢你的帮助!


问题答案:

这意味着结果值将被强制转换为Comparator Serializable(即可序列化的比较器)

请注意,在进行此类转换时,您 只能 指定一个类(和无限数量的接口),因为一个类不可能从一个以上的超类继承。



 类似资料:
  • 问题内容: 我写了一个网页,用户可以在其中输入存储在数据库中的日志条目,然后使用检索并打印在该页面上。我还很陌生,想知道是否有人可以向我解释代码末尾的功能?甚至有必要吗? 如果我将第二个ajax代码放在该代码之后不起作用!你能告诉我为什么吗? 问题答案: 我在这里写的对于 jQuery事件 是正确的, 对于普通javascript事件,请在答案底部阅读@TJ Crowder评论 在回调中可以防止出

  • 问题内容: 在以下JavaScript代码中,有一个美元符号()。这是什么意思? 问题答案: 您的代码段看起来像是来自一种流行的JavaScript库(jQuery,ProtoType,mooTools等)的引用方法。 在JavaScript中使用它并没有什么神秘之处。只是一个有效的JavaScript标识符。 JavaScript允许使用大写和小写字母,数字和。在旨在用于机器生成的变量(如)。

  • 问题内容: jQuery中的“ $”符号代表什么? 问题答案: jQuery对象:) 从jQuery文档中: 默认情况下,jQuery使用“ $”作为“ jQuery”的快捷方式 因此,使用)或相同。

  • 本文向大家介绍PHP中“ =&”赋值运算符的含义和用法是什么?,包括了PHP中“ =&”赋值运算符的含义和用法是什么?的使用技巧和注意事项,需要的朋友参考一下 除了将数据从一个变量复制到另一个变量之外,还可以使用'=&'运算符对数组或对象进行更改。这就是所谓的“按引用分配”方法,这意味着值或对象都将指向相同的数据,并且不会复制数据。这样,避免了数据冗余。 示例 输出结果 在<php>标记内,声明了

  • 问题内容: 我将以下字符视为“非法”: ,,,,,,,,,,,,,,,,, 我想编写一个检查字符串并确定(/ )该字符串是否包含以下非法内容的方法: 但是,对此进行简单检查是不可行的。我需要一种方法来扫描字符串中的每个字符,并确保它不是这些字符之一。当然,我可以做一些 可怕的 事情: 有没有更优雅/有效的方法来实现这一目标? 问题答案: 您可以在此处使用和类。您可以将所有已过滤的字符放在一个字符类

  • 问题内容: 我有一个返回字符串的Java实例方法,我正在C ++中通过JNI调用此方法。我写了以下代码: 如何获取字符串并将其转换为const char *? 我的程序在访问冲突为0x00000000的最后一行崩溃。returnString不是NULL。 问题答案: 根据,最后一个参数是的指针。 更改 至 或者更好的是,返回一个 我建立了一个类似的简单示例,到目前为止,代码看起来还不错。 虽然,有