java泛型学习3之类型参数的限制

简介:


例一
private static <T> T returnT(T i)
{
     return i;
}
returnT("abc");
returnT(1);

以上两个方法均正确。

 

 

例二
private static <T> void swap(T[] t, int i, int j)
{
    T tmp = t[i];
    t[i] = t[j];
    t[j] = tmp;
}
swap(new String[ ] { "a", "b", "c" }, 0, 1);
swap(new int[]{0,1,2},0,1);

swap(new int[]{0,1,2},0,1)是错误的,T必须是应用类型而不能是基本类型,当然直接传基本类型的值会自动装箱。

 

目录
相关文章
|
7月前
|
人工智能 自然语言处理 Java
一文带你彻底搞清楚通义灵码 2.0 下的 AI 程序员的智能化编码
本文介绍如何使用通义灵码整合的deepseek-v3大模型,体验AI程序员2.0的功能。通过升级VsCode插件、切换大模型,演示了AI生成C语言汉诺塔代码、解释代码、修改输出语句及修复中文乱码Bug的过程。最终代码展示了完整的汉诺塔实现,包括UTF-8编码设置和字体调整,确保中文显示正常。跟随本文,轻松体验AI编程助手的强大功能!
308 1
|
7月前
|
边缘计算 调度 对象存储
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
119 0
|
7月前
|
数据可视化 JavaScript 小程序
1.3K star!VisActor团队开源神器,3秒生成商业级图表,程序员直呼真香!
VChart是由VisActor团队推出的高性能可视化解决方案,GitHub上已获2.3k+星标。它支持Web、小程序和Node.js多端适配,具备百万级数据流畅渲染、20+图表类型深度定制等优势。核心功能包括声明式语法、智能图表推荐及企业级扩展能力。适用于金融大屏、商业智能、工业物联网等场景,提供极简代码实现商业级数据可视化。
163 0
|
人工智能
Meta开源用于数学等复杂推理AI Agent—HUSKY
【8月更文挑战第19天】Meta AI团队开源了HUSKY,一种统一的AI代理,专长解决数学及复杂推理任务。HUSKY通过学习在通用操作空间内推理,涵盖数值、表格和基于知识的任务。它分为生成和执行两阶段,利用专家模型如语言和数值推理模型解决问题。经过14个数据集测试,HUSKY展现出超越同类代理的性能,尤其是在新提出的HUSKYQA评估集中,其7B模型的表现媲美甚至超越GPT-4等大型模型。相关代码和模型已公开,以推动领域内的研究进展。[论文](https://arxiv.org/abs/2406.06469)
218 2
|
前端开发 JavaScript 算法
如何成功步入IT行业:零基础入门指南
如何成功步入IT行业:零基础入门指南
202 2
|
存储 数据采集 分布式计算
大数据技术生态系统概述
【5月更文挑战第30天】大数据技术生态系统涵盖数据采集(Flume, Logstash, FileBeat, Sqoop, Datax, Canaal, Maxwell)、存储(HDFS, HBase, Kudu, Kafka)、资源管理(YARN, Kubernetes, Mesos)、计算(MapReduce, Spark, Storm, Flink)、分析(Hive, Impala, Kylin, Clickhouse, Druid, Drois)、任务调度(Azkaban, Oozie, DolphinScheduler)及底层技术(Zookeeper)。
432 1
|
传感器 编解码
ENVI:如何进行图像融合?
ENVI:如何进行图像融合?
653 0
|
存储 安全 数据安全/隐私保护
[RK3588]openmediavault 配置使用及测试步骤
openmediavault 配置使用及测试步骤
975 0
[RK3588]openmediavault 配置使用及测试步骤
|
Ubuntu 网络安全 数据安全/隐私保护
玩克云刷机遇到的问题整理
1、问题:分享一个踩过的坑 玩客云第一版固件,裸板使用一切正常 装上外壳后可以进去 但是除了导航和文件管理其他的都禁止访问 拆开后又正常运行。 解决:最后把固定的两个贴片剪了 恢复正常,可能是装外壳的时候 固定角影响了电路。 2、用来装固件的U盘,建议使用靠谱点的。90% 无法进入U盘系统,最后是换 U盘或者改成,内存卡加读卡器。 答:我刷第二版固件,U盘启动要等很长的时间,大概40分钟,然后刷进emmc就好了 3、第二版 smb 的 账号是 root 密码 1234 4、问题:ios端的VLC连接不了玩客云的共享文件夹,看视频说是要匿名访问,但不知道怎么设置匿名访问。其他
4588 0
玩克云刷机遇到的问题整理