java - Java 源代码中的通用编程

标签 java api generics

数组和集合是所有 java 程序员都使用的两个基本 api 类。这两个类都是在 Java 1.2 中添加的

查看 Arrays 类,有27 个重载的二进制搜索方法,并且它没有使用泛型,因为集合已更新为使用泛型。其中 Collections 类有 2 个重载的二分搜索方法。

为什么要这样做,或者我错过了什么?

最佳答案

因为Java泛型只能在引用类型上进行参数化。 intlong等是原始类型。

关于java - Java 源代码中的通用编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987338/

相关文章:

java - 为什么 v != null ? v++ : 1 is not the same as (v ! = 空? v : 0) + 1 on incrementing a key on HashMap. 计算?

ruby-on-rails - ruby rails : Overwrite instance variable on Selenium tests

c# - .NET - 将通用集合转换为数据表

Java泛型可分配性

java - 一个 Java 泛型函数来合并 3 种类型的循环

java.nio channel 缓冲区流术语

java - 简洁的 API 设计

java - spring-mvc 中不同类的角色

api - Facebook 广告 API 中的转化统计数据 - 累积的还是特定于时间间隔的?

python - 如何从 Python 中的 API 从 JSON 中提取这些数据?