JavaSE基础篇:方法可变参数

简介: JavaSE基础篇:方法可变参数

方法中的可变参数的特点


一:可变参数必须唯一


二:可变参数必须放在末尾


三:可变参数可以接受任意数量的元素,可变参数调用位置可以直接传递数组


四:方法内地可变参数相当与一个数组


可变参数与泛型泛型静态方法


public class TestT {
    public static void main(String[] args) {
        String[] strArrays = {"1","2","3","4"};
        List<String> arrayList = getArrayList(strArrays);
        System.out.println(arrayList.toString());//[1, 2, 3, 4]
    }
    public static  <T> List<T> getArrayList(T...t){
        return  new ArrayList<T>(Arrays.asList(t));
    }
}


可变参数处可以将数据传递过去。

相关文章
|
安全 Java Linux
CentOS7 部署ElastiFlow网络流量分析平台
CentOS7 部署ElastiFlow网络流量分析平台
1647 0
CentOS7 部署ElastiFlow网络流量分析平台
|
算法 安全 搜索推荐
TLS 协议-对称加密原理
TLS 协议-对称加密原理
833 0
|
存储 内存技术
【核磁共振成像】临床基本通用脉冲序列(二)
【核磁共振成像】临床基本通用脉冲序列
|
网络安全 Docker 容器
ptables failed: iptables --wait -t filter -A DOCKER 问题解决
ptables failed: iptables --wait -t filter -A DOCKER
ptables failed: iptables --wait -t filter -A DOCKER 问题解决
|
存储 Shell Linux
Linux Bash 脚本中的 IFS 是什么?
【4月更文挑战第25天】
818 0
Linux Bash 脚本中的 IFS 是什么?
|
设计模式 缓存 算法
14.策略者模式设计思想
策略模式是一种行为型设计模式,用于定义一系列可互换的算法,并使它们可以独立于使用它们的客户端而变化。本文档详细介绍了策略模式的基础概念、原理、结构及应用案例,包括折扣计算、文件排序等实际场景,帮助读者深入理解策略模式的实现和优势。此外,还对比了策略模式与其他设计模式(如状态模式、模板模式)的区别,并提供了相关代码示例。适合初学者和有一定经验的开发者参考。
344 10
14.策略者模式设计思想
|
Linux 开发工具 Python
【Deepin 20系统】Linux系统从零打造完美VScode for Python环境
如何在Deepin 20系统中从零开始配置一个完美的VScode for Python开发环境,包括安装Anaconda、VScode、必要的插件、汉化、主题和字体设置,以及如何运行和调试Python程序。
716 6
|
网络协议 Java Linux
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(二)
在IDEA中通过Cpolar实现固定公网地址SSH远程连接到Linux服务器开发环境,主要步骤包括:1) 在Linux服务器上安装Cpolar,使用一键脚本进行安装和启动服务;2) 登录Cpolar Web UI,创建隧道,指定隧道名称、协议、本地地址(SSH默认端口22)、临时随机TCP端口和中国地区;3) 使用生成的公网TCP地址在IDEA中新建SSH连接,输入该地址和端口,完成远程连接。这种方式允许开发者在任何地方通过固定的公网地址进行远程开发,而无需公网IP。
|
Linux Android开发
代码里永久关闭selinux
代码里永久关闭selinux
518 0
|
人工智能 Java 测试技术
测试人员如何提升自己的测试技能?
测试人员如何提升自己的测试技能?
757 0