使用Java Stream和Comparator实现自定义字母顺序排序

使用java stream和comparator实现自定义字母顺序排序

本文详细介绍了如何利用Java Stream API和自定义Comparator实现对字符串列表的排序,使其遵循一个预定义的字母顺序。通过构建一个实现了Comparator接口的类,我们能够根据字符串中字符在自定义顺序字符串中的索引位置进行比较,从而实现灵活且高效的定制化排序逻辑。文章将提供完整的代码示例和关键注意事项。

1. 引言:自定义排序的需求

在Java开发中,我们经常需要对数据集合进行排序。虽然Java提供了默认的自然排序(如字符串的字典序),但在某些特定业务场景下,我们需要根据自定义的规则来对字符串进行排序。例如,给定一个非标准的字母顺序字符串(如”ZALBKNDW…”),我们希望一个字符串列表能够按照这个自定义顺序进行排列。Java Stream API结合Comparator接口,为实现这种灵活的自定义排序提供了强大而优雅的解决方案。

2. 核心组件:自定义Comparator

要实现自定义排序逻辑,我们需要创建一个实现java.util.Comparator接口的类。这个接口定义了一个compare方法,用于比较两个对象并返回一个整数值,指示它们的相对顺序。

对于字符串的自定义字母顺序排序,我们的Comparator需要接收一个代表自定义字母顺序的字符串作为构造参数。

import java.util.Comparator;import java.util.List;import java.util.Arrays;import java.util.stream.Collectors;/** * 自定义比较器,根据指定的字母顺序对字符串进行排序。 */class MyComparator implements Comparator {    private String customOrder; // 存储自定义的字母顺序    /**     * 构造函数,初始化自定义字母顺序。     * @param order 包含自定义字母顺序的字符串。     */    MyComparator(String order) {        this.customOrder = order;    }    // compare方法将在后续实现    @Override    public int compare(String s1, String s2) {        // 实现逻辑        return 0;     }}

3. 实现 compare 方法的逻辑

compare(String s1, String s2) 方法是自定义排序的核心。它需要根据customOrder字符串来判断s1和s2的相对顺序。针对本教程示例的需求,即根据字符串的首字符在customOrder中的位置进行排序,我们可以采用以下简洁高效的实现方式。

立即学习“Java免费学习笔记(深入)”;

基于首字符的自定义排序

最直接且符合示例需求的做法是,比较两个字符串的第一个字符在customOrder字符串中的索引位置。String.indexOf(char)方法可以返回指定字符在字符串中第一次出现的索引。索引越小,表示优先级越高。

    @Override    public int compare(String s1, String s2) {        // 获取两个字符串的首字符在 customOrder 字符串中的索引        // 索引越小,表示该字符在自定义顺序中越靠前        int index1 = customOrder.indexOf(s1.charAt(0));        int index2 = customOrder.indexOf(s2.charAt(0));        // 返回索引的差值。        // 如果 index1  index2,则 s1 应该排在 s2 后面,返回正数。        // 如果 index1 == index2,则表示首字符优先级相同,返回 0。        return index1 - index2;    }

示例分析:假设 customOrder = “ZJR”,待比较字符串为 “Zax” 和 “John”:

s1 = “Zax”, s1.charAt(0) = ‘Z’s2 = “John”, s2.charAt(0) = ‘J’customOrder.indexOf(‘Z’) 返回 0customOrder.indexOf(‘J’) 返回 1compare 方法返回 0 – 1 = -1,表示 “Zax” 应该排在 “John” 之前。

4. 结合 Java Stream 进行排序

一旦MyComparator实现完成,我们就可以将其应用于Java Stream的sorted()操作,对字符串列表进行排序。

public class CustomSortDemo {    public static void main(String[] args) {        // 示例1        List names1 = Arrays.asList("Robin", "Zax", "John");        String order1 = "ZJR";        System.out.println("原始列表1: " + names1);        System.out.println("自定义顺序1: " + order1);        List sortedNames1 = names1.stream()                                          .sorted(new MyComparator(order1))                                          .collect(Collectors.toList());        System.out.println("排序结果1: " + sortedNames1); // 预期输出: [Zax, John, Robin]        System.out.println("--------------------");        // 示例2        List names2 = Arrays.asList("Robin", "Zax", "John", "Rohan");        String order2 = "OZJRHBAS";        System.out.println("原始列表2: " + names2);        System.out.println("自定义顺序2: " + order2);        List sortedNames2 = names2.stream()                                          .sorted(new MyComparator(order2))                                          .collect(Collectors.toList());        System.out.println("排序结果2: " + sortedNames2); // 预期输出: [Zax, John, Rohan, Robin]    }}

输出结果:

原始列表1: [Robin, Zax, John]自定义顺序1: ZJR排序结果1: [Zax, John, Robin]--------------------原始列表2: [Robin, Zax, John, Rohan]自定义顺序2: OZJRHBAS排序结果2: [Zax, John, Rohan, Robin]

从输出可以看出,MyComparator成功地根据自定义的order字符串中的首字符优先级对列表进行了排序。

5. 注意事项与进阶考虑

尽管上述解决方案简洁高效,并能满足特定示例的需求,但在实际应用中仍需考虑以下几点:

5.1 字符顺序的完整性与缺失字符处理

customOrder 的完整性: customOrder 字符串应包含所有可能出现在待排序字符串首位的字符。如果待排序字符串的首字符不在 customOrder 中,indexOf() 将返回 -1。处理 -1: 如果 indexOf() 返回 -1,意味着该字符在自定义顺序中未定义。默认情况下,(-1) – index 或 index – (-1) 会导致 -1 字符的优先级异常。在生产环境中,可能需要更复杂的逻辑来处理这种情况,例如:将未定义字符视为最低优先级。将未定义字符视为最高优先级。回退到默认的字符比较(如 Character.compare(c1, c2))。抛出异常,提示 customOrder 不完整。

5.2 大小写敏感性

String.indexOf() 方法是大小写敏感的。如果 customOrder = “ABC”,那么 ‘a’ 将不会被找到。如果需要进行大小写不敏感的排序,应在比较前将字符或字符串统一转换为大写或小写(例如 Character.toUpperCase(s1.charAt(0)))。

5.3 效率考量

对于非常长的 customOrder 字符串和大规模的排序操作,indexOf() 方法在每次比较时都需要遍历 customOrder 字符串,这可能导致性能开销。为了提高效率,可以考虑在 MyComparator 的构造函数中将 customOrder 预处理成一个 Map,将字符映射到其在自定义顺序中的索引。这样,compare 方法中的字符查找将是 O(1) 的复杂度。

import java.util.HashMap;import java.util.Map;class OptimizedMyComparator implements Comparator {    private final Map charOrderMap;    OptimizedMyComparator(String order) {        this.charOrderMap = new HashMap();        for (int i = 0; i < order.length(); i++) {            charOrderMap.put(order.charAt(i), i);        }    }    @Override    public int compare(String s1, String s2) {        Integer index1 = charOrderMap.getOrDefault(s1.charAt(0), Integer.MAX_VALUE); // 未定义的字符优先级最低        Integer index2 = charOrderMap.getOrDefault(s2.charAt(0), Integer.MAX_VALUE);        return index1.compareTo(index2);    }}

5.4 “所有字母”的排序需求(完整字典序)

原始问题中提到了“所有字母都参与排序”的需求,而当前解决方案仅基于首字符。如果需要实现一个基于自定义顺序的完整字典序排序,即不仅首字符,后续字符也应遵循 customOrder 的优先级,那么 compare 方法将更为复杂:

逐字符比较: 遍历两个字符串的字符,直到遇到第一个不同的字符或其中一个字符串结束。自定义顺序查找: 对于每个字符对,查找它们在 customOrder 中的索引。处理未定义字符: 如果字符不在 customOrder 中,需要定义其优先级(例如,回退到默认字典序,或赋予特定高低优先级)。处理字符串长度: 如果一个字符串是另一个字符串的前缀(例如 “apple” 和 “applepie”),则较短的字符串通常被认为更小。

实现这种完整字典序的compare方法将需要更精细的逻辑来处理各种边界情况。例如:

// 仅为示意,实际实现需更严谨地处理各种情况@Overridepublic int compare(String s1, String s2) {    int len1 = s1.length();    int len2 = s2.length();    int limit = Math.min(len1, len2);    for (int i = 0; i < limit; i++) {        char c1 = s1.charAt(i);        char c2 = s2.charAt(i);        Integer orderIndex1 = charOrderMap.get(c1); // 假设使用Map优化        Integer orderIndex2 = charOrderMap.get(c2);        // 处理字符不在自定义顺序中的情况        if (orderIndex1 == null && orderIndex2 == null) {            // 两个字符都不在自定义顺序中,按默认字符顺序比较            if (c1 != c2) return Character.compare(c1, c2);        } else if (orderIndex1 == null) {            // c1不在自定义顺序中,c2在。通常认为在自定义顺序中的字符优先级更高            return 1; // c1排在c2后面        } else if (orderIndex2 == null) {            // c2不在自定义顺序中,c1在            return -1; // c1排在c2前面        } else {            // 两个字符都在自定义顺序中,按自定义顺序比较            int diff = orderIndex1 - orderIndex2;            if (diff != 0) {                return diff;            }        }    }    // 如果一个字符串是另一个的前缀,较短的字符串排在前面    return len1 - len2;}

这种复杂性提示我们,在设计自定义排序时,首先要明确其精确需求。对于本教程提供的示例,基于首字符的排序足以满足。

6. 总结

通过本教程,我们学习了如何利用Java Stream API和自定义Comparator接口,实现根据指定字母顺序对字符串列表进行排序。核心在于实现compare方法,通过比较字符串首字符在自定义顺序字符串中的索引位置来确定它们的相对顺序。我们还探讨了在实际应用中需要考虑的各种高级场景,如字符顺序的完整性、大小写敏感性、性能优化以及实现完整字典序排序的复杂性。掌握这些技术,可以帮助我们更灵活地处理Java中的各种自定义排序需求。

以上就是使用Java Stream和Comparator实现自定义字母顺序排序的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/53577.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
千牛网页官方登录页面_千牛网页版阿里巴巴服务入口链接
上一篇 2025年11月9日 10:54:14
《原神》堇瓜点位分享-堇瓜采集线路推荐
下一篇 2025年11月9日 10:54:25

相关推荐

  • sublime如何禁用拼写检查_sublime关闭拼写检查方法

    sublime如何禁用拼写检查_sublime关闭拼写检查方法sublime如何禁用拼写检查_sublime关闭拼写检查方法sublime如何禁用拼写检查_sublime关闭拼写检查方法sublime如何禁用拼写检查_sublime关闭拼写检查方法

    Sublime Text默认开启拼写检查,可用红色波浪线标记疑似错误;2. 可通过菜单临时关闭当前文件的拼写检查;3. 修改用户设置添加”spell_check”: false可永久全局关闭;4. 针对特定语言语法文件添加该配置则仅关闭对应类型文件的检查;5. 关闭后红色波浪…

    2026年9月26日 • 用户投稿
    000
  • 计算循环迭代次数并与其他类中的迭代次数进行比较的教程

    计算循环迭代次数并与其他类中的迭代次数进行比较的教程计算循环迭代次数并与其他类中的迭代次数进行比较的教程计算循环迭代次数并与其他类中的迭代次数进行比较的教程计算循环迭代次数并与其他类中的迭代次数进行比较的教程

    本文旨在解决在Java程序中统计循环迭代次数,并将其与其他方法或类中的迭代次数进行比较的问题。通过示例代码,我们将展示如何创建一个结果对象来同时返回计算结果和迭代次数,避免使用全局计数器变量,确保每次调用都能获得准确的迭代次数统计。 在程序开发中,经常需要统计循环的迭代次数,尤其是在比较不同算法的效…

    2026年9月26日 • 用户投稿
    000
  • debian邮件服务器故障怎么办

    debian邮件服务器故障怎么办debian邮件服务器故障怎么办debian邮件服务器故障怎么办debian邮件服务器故障怎么办

    您的Debian邮件服务器遇到问题?别担心,本文提供逐步指南帮助您诊断并解决常见故障。 第一步:检查服务状态 首先,确认Postfix和Dovecot邮件服务是否正常运行: sudo systemctl status postfixsudo systemctl status dovecot 若服务停…

    2026年9月26日 • 用户投稿
    100
  • 抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限

    抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限

    随着抖音直播的火爆,越来越多的人开始关注抖音直播间管理员这个职业。抖音直播间管理员究竟有什么权限呢?下面,我们就来一起揭秘一下。 一、抖音直播间管理员的职责 我们要明确抖音直播间管理员的职责。一般来说,抖音直播间管理员的主要职责包括以下几个方面: 1. 维护直播间秩序:确保直播间内的氛围良好,禁止出…

    2026年9月26日 • 用户投稿
    200
  • MAC的“预览”程序编辑PDF后无法保存_Mac预览App权限与保存问题解决

    MAC的“预览”程序编辑PDF后无法保存_Mac预览App权限与保存问题解决MAC的“预览”程序编辑PDF后无法保存_Mac预览App权限与保存问题解决MAC的“预览”程序编辑PDF后无法保存_Mac预览App权限与保存问题解决MAC的“预览”程序编辑PDF后无法保存_Mac预览App权限与保存问题解决

    若Mac“预览”无法保存PDF,先检查文件权限是否为“读与写”,确保存储位置可写入,将文件另存至“文稿”或“桌面”;确认PDF未受密码保护,检查“隐私与安全性”中“预览”是否有完全磁盘访问权限,必要时通过终端命令修复目录或文件权限。 如果您在使用Mac的“预览”程序编辑PDF文件后无法保存更改,可能…

    2026年9月26日 • 用户投稿
    200
  • 苹果推出全新“ Emoji 游戏” Apple News+ 用户可限时体验

    苹果推出全新“ Emoji 游戏” Apple News+ 用户可限时体验苹果推出全新“ Emoji 游戏” Apple News+ 用户可限时体验苹果推出全新“ Emoji 游戏” Apple News+ 用户可限时体验苹果推出全新“ Emoji 游戏” Apple News+ 用户可限时体验

    近日,苹果公司为 apple news+ 的订阅用户推出了一项全新的互动小游戏——”emoji game”(表情游戏)。该游戏现已在支持 ios 18.4 或更高版本的设备上上线,适用于 iphone、ipad,以及搭载 macos 15.4 及以上系统的 mac 电脑。 这…

    2026年9月26日 • 用户投稿
    400
  • 抖音直播间无法开播原因 抖音开播权限申请及设置方法

    抖音直播间无法开播原因 抖音开播权限申请及设置方法抖音直播间无法开播原因 抖音开播权限申请及设置方法抖音直播间无法开播原因 抖音开播权限申请及设置方法抖音直播间无法开播原因 抖音开播权限申请及设置方法

    先完成手机端开播认证,再尝试电脑直播。未通过人脸实名认证的账号无法使用直播伴侣,需先在抖音App内创建直播间并开播一次(可立即关闭),完成后即可正常登录电脑端。同时确认账号无违规记录,政务、媒体类账号不支持直播伴侣。若使用西瓜视频或头条号关联登录,需检查绑定的抖音账号是否一致,避免因账号错乱导致失败…

    2026年9月26日 • 用户投稿
    500
  • 想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​

    想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​

    推广 ai 模型可与豆包联用,提升曝光和转化。1. 利用豆包的内容创作功能生成多样化宣传文案,节省时间并适配多平台;2. 在豆包社区嵌入模型链接或试用入口,以实用内容引导用户体验;3. 结合豆包互动功能设计引导式对话,自然推荐模型使用;4. 多平台联动,将豆包作为流量中转站进行跨平台导流。 ☞☞☞A…

    2026年9月26日 • 用户投稿
    200
  • Android Plurals 正确使用指南

    Android Plurals 正确使用指南Android Plurals 正确使用指南Android Plurals 正确使用指南Android Plurals 正确使用指南

    本文旨在详细讲解 Android 中 Plurals 的正确使用方法,避免常见的错误用法。通过示例代码和注意事项,帮助开发者理解如何利用 Plurals 实现应用的多语言支持,从而提升用户体验。本文将重点介绍如何定义和使用 Plurals 资源,以及在不同语言环境下正确显示单复数形式。 Plural…

    2026年9月26日 • 用户投稿
    100
  • NVIDIA RTX 4090 Founder Edition拆解 均热板结构解析

    NVIDIA RTX 4090 Founder Edition拆解 均热板结构解析NVIDIA RTX 4090 Founder Edition拆解 均热板结构解析NVIDIA RTX 4090 Founder Edition拆解 均热板结构解析NVIDIA RTX 4090 Founder Edition拆解 均热板结构解析

    rtx 4090 fe的均热板设计独特,其尺寸庞大且集成度高,几乎覆盖整个pcb板上的主要发热元件,包括gpu核心、gddr6x显存及供电模块,通过内部真空腔体中的工质相变循环,实现热量的迅速均匀传导,大幅提升散热效率。相比传统热管或多段式散热方案,这种整体式均热板能有效避免局部热点,确保高负载下稳…

    2026年9月26日 • 用户投稿
    000
  • 想让豆包和 AI 穿搭建议工具结合打造时尚造型?操作方法​

    想让豆包和 AI 穿搭建议工具结合打造时尚造型?操作方法​想让豆包和 AI 穿搭建议工具结合打造时尚造型?操作方法​想让豆包和 AI 穿搭建议工具结合打造时尚造型?操作方法​想让豆包和 AI 穿搭建议工具结合打造时尚造型?操作方法​

    豆包可辅助打造ai穿搭建议工具,但需结合其他模型与技术。1.明确目标场景:基础搭配推荐、个性化定制或虚拟试穿,决定所需ai类型;2.利用现有ai模型如style dna做搭配引擎,kolors实现虚拟试衣;3.选择api对接或搭建中台实现系统整合;4.收集用户画像与衣柜信息提升推荐精准度;5.通过豆…

    2026年9月26日 • 用户投稿
    100
  • 免费PPT生成支持多人协作吗_免费工具实现PPT协作的指南

    免费PPT生成支持多人协作吗_免费工具实现PPT协作的指南免费PPT生成支持多人协作吗_免费工具实现PPT协作的指南免费PPT生成支持多人协作吗_免费工具实现PPT协作的指南免费PPT生成支持多人协作吗_免费工具实现PPT协作的指南

    选择支持多人协作的免费PPT工具可高效完成演示文稿制作。一、WPS Office在线版:登录官网后新建演示文稿,通过共享链接设置“可编辑”权限,团队成员即可实时协同编辑,光标与修改痕迹同步显示。二、Microsoft PowerPoint Online:使用Microsoft账户登录Office官网…

    2026年9月25日 • 用户投稿
    300
  • 使用正则表达式判断字符串中字符是否全部唯一

    使用正则表达式判断字符串中字符是否全部唯一使用正则表达式判断字符串中字符是否全部唯一使用正则表达式判断字符串中字符是否全部唯一使用正则表达式判断字符串中字符是否全部唯一

    本文介绍如何使用Java正则表达式来判断一个字符串中的所有字符是否都是唯一的。我们将探讨一种使用正则表达式检测字符串中是否存在重复字符的方法,并提供相应的Java代码示例。通过本文,你将学习如何利用正则表达式的强大功能来解决字符串处理中的常见问题。 在字符串处理中,经常需要判断一个字符串中的字符是否…

    2026年9月25日 • 用户投稿
    100
  • 用豆包AI生成Python数据挖掘代码

    用豆包AI生成Python数据挖掘代码用豆包AI生成Python数据挖掘代码用豆包AI生成Python数据挖掘代码用豆包AI生成Python数据挖掘代码

    想用豆包ai生成python数据挖掘代码的关键在于明确任务目标和数据结构。1. 首先明确数据挖掘任务类型,如分类、聚类或回归,并具体描述需求,例如“根据用户年龄、消费金额和购买频率做客户分群”。2. 接着提供清晰的数据格式与来源,比如说明csv文件中的字段信息,以便ai进行数据预处理和建模。3. 要…

    2026年9月25日 • 用户投稿
    900
  • sublime怎么解决许可证密钥(license key)无效问题 _sublime许可证密钥无效修复方法

    sublime怎么解决许可证密钥(license key)无效问题 _sublime许可证密钥无效修复方法sublime怎么解决许可证密钥(license key)无效问题 _sublime许可证密钥无效修复方法sublime怎么解决许可证密钥(license key)无效问题 _sublime许可证密钥无效修复方法sublime怎么解决许可证密钥(license key)无效问题 _sublime许可证密钥无效修复方法

    使用官方购买的正版密钥并清除非法残留可解决Sublime Text许可证无效问题,确保正确输入用户名和多行密钥,删除Local目录下的License.sublime_license文件,检查hosts文件是否屏蔽验证域名,重启软件后即可恢复正常。 Sublime Text 出现许可证密钥无效的问题,…

    2026年9月25日 • 用户投稿
    200
  • 戴尔UltraSharp U2724DE显示器测试 IPS Black对比度

    戴尔UltraSharp U2724DE显示器测试 IPS Black对比度戴尔UltraSharp U2724DE显示器测试 IPS Black对比度戴尔UltraSharp U2724DE显示器测试 IPS Black对比度戴尔UltraSharp U2724DE显示器测试 IPS Black对比度

    戴尔u2724de显示器的最大亮点是其ips black面板带来的对比度提升。1. ips black技术通过优化液晶分子排列和控制背光穿透率,使对比度达到2000:1,显著改善黑色表现和暗部细节;2. 显示器覆盖98% dci-p3和100% srgb色域,出厂校准delta e<2,色彩精…

    2026年9月25日 • 用户投稿
    200
  • 淘宝支付方式无法切换怎么办 支付设置修改与修复方法

    淘宝支付方式无法切换怎么办 支付设置修改与修复方法淘宝支付方式无法切换怎么办 支付设置修改与修复方法淘宝支付方式无法切换怎么办 支付设置修改与修复方法淘宝支付方式无法切换怎么办 支付设置修改与修复方法

    首先检查默认支付设置并更换支付渠道,确认各支付方式状态正常,清除淘宝缓存或重启应用,更新淘宝与支付宝至最新版本,切换网络环境或尝试网页端操作,若仍无法解决则联系客服处理。 淘宝支付方式无法切换,可能是由于账户设置、网络问题或系统缓存导致。别着急,大多数情况下通过简单的设置调整就能解决。以下是几种常见…

    2026年9月25日 • 用户投稿
    100
  • Debian系统OpenSSL漏洞修复

    Debian系统OpenSSL漏洞修复Debian系统OpenSSL漏洞修复Debian系统OpenSSL漏洞修复Debian系统OpenSSL漏洞修复

    确保Debian系统的OpenSSL安全,请遵循以下步骤: 一、系统更新: 首先,更新您的Debian系统至最新版本。使用以下命令更新软件包列表并升级所有已安装软件: sudo apt updatesudo apt upgrade 二、版本确认: 检查当前OpenSSL版本: openssl ver…

    2026年9月25日 • 用户投稿
    100
  • RTX 5080整机塞进保时捷911轮毂!通过钥匙开机重启

    RTX 5080整机塞进保时捷911轮毂!通过钥匙开机重启RTX 5080整机塞进保时捷911轮毂!通过钥匙开机重启RTX 5080整机塞进保时捷911轮毂!通过钥匙开机重启RTX 5080整机塞进保时捷911轮毂!通过钥匙开机重启

    10月13日,当汽车与高性能计算相遇,会激发出怎样的创意奇迹?nvidia在最新一期geforce garage节目中揭晓了答案。 这一次,他们携手改装界传奇人物JCustom(Justin Chu),将一台完整的RTX 5080游戏主机巧妙植入保时捷911的轮毂之中,实现了汽车工艺与电脑科技的惊艳…

    2026年9月25日 • 用户投稿
    100
  • 亚马逊拟再次向AI创企Anthropic投资数十亿美元

    亚马逊拟再次向AI创企Anthropic投资数十亿美元亚马逊拟再次向AI创企Anthropic投资数十亿美元亚马逊拟再次向AI创企Anthropic投资数十亿美元亚马逊拟再次向AI创企Anthropic投资数十亿美元

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 有消息透露,亚马逊正计划再度向人工智能企业Anthropic注资数十亿美元,旨在深化两家公司的战略合作关系。据悉,此次潜在的投资可能在去年11月承诺的80亿美元基础上进一步加码。 早在2024年…

    2026年9月25日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信