String ... 是什么意思?

问题描述

第一次看到这种东西public void createControls(String ... names) {for (String name : names) {addControl(name);}}请问参数中的那个String ... names怎么解释?

解决方案

这是不定参的写法。是jdk1.5的新特性。也就是说你可以这样子传参。createControls("a","b","c")然后你的names将会是一个数组通过for in 的循环取到每个维数上的值。懂了?不懂就查一下jdk1.5新特性。现在也不新了.....-_-!
解决方案二:
for (String name : names) { addControl(name); } names 是个数组这样是循环 ,跟for的效果是一样的。

时间: 2024-09-18 07:56:53

String ... 是什么意思?的相关文章

c++ string类的, 后的空字符无法消除

问题描述 c++ string类的, 后的空字符无法消除 #include #include #include using namespace std;bool R1(string s);int main(){ string s1; while(getline(cins1)&&s1 !=""q"") { if(R1(s1)) cout<<s1<<""是回文.n""; else cout&

代码分析-leetcode:Scramble String问题

问题描述 leetcode:Scramble String问题 题目:Given a string s1 we may represent it as a binary tree by partitioning it to two non-empty substrings recursively. Below is one possible representation of s1 = ""great"": great / gr eat / / g r e at /

xml-携程api接口请求成功返回的String数据怎样拿来使用

问题描述 携程api接口请求成功返回的String数据怎样拿来使用 携程官网提供的java方法,配置好后,请求成功,返回的是xml形式的一串String类型的字符串,怎么才能拿来使用? 解决方案 用xml解析库,或者反序列化成对象后就可以用了. 解决方案二: 用xml解析库,或者反序列化成对象后就可以用了. 解决方案三: google java xml解析.http://bbs.csdn.net/topics/290027113 http://developer.51cto.com/art/20

String类常用方法之charAt()、codePointAt()示例

1.chatAt()--提取指定字符串 2.codePointAt()--提取索引字符代码点   Java代码 /**    * 作者:阳光的味道    * 功能:   String类常用方法之charAt().codePointAt()    * 日期:2010/11/07    * */   public class StringDemo {        public static void main(String[] args) {            String str1 = "a

android中String转换成16进制的方法

问题描述 android中String转换成16进制的方法 想请教一下?把一个24个字节的字符串转换成16进制,并把结果打印出来要怎么写,网上有一些方法但是没有说转换完的16进制串打印出来要用哪个参数?求指点 解决方案 byte[] b = ""字符串"".getBytes();foreach (byte i : b){if (i < 16) System.out.print(""0"" + Integer.toHexS

算法:HDU 4681 String (dp, LCS | 多校8)

题意 给出3个字符串A,B,C,要你找一个字符串D, 要满足下面规定 a) D是A的子序列 b) D是B 的子序列 c) C是D的子串 求D的最大长度 要注意子序列和子串的区别,子序列是不连续的,字串是连 续的 思路 由题目可知,C一定是A和B的子序列,那么先假设C在A和B中只有一个子序列,看下 面例子: abcdefdeg acebdfgh cf 可以看到"cf"在A串的[3, 6]区间 内, 在B串的[2,6]区间(黄色背景) 因为所求的C是D的子串,所以在该黄色区间内的其他字母一

关于string和char的程序,求解~?为什么运行不通过

问题描述 关于string和char的程序,求解~?为什么运行不通过 #include #include #include using namespace std; const int MAXSIZE = 100; typedef struct { string address;///?? int x; string next;///???? }info; typedef struct { info data[MAXSIZE]; int length; }SeqList,*pSeqList; p

c++-C++ string类 标准库 字符串

问题描述 C++ string类 标准库 字符串 C++标准库提供了一个功能强大的String类来实现字符串的操作,本系统创建一个功能类似"String类"的小型字符串类,以实现类似的字符处理功能求大神帮解决用C++ 解决方案 http://zhidao.baidu.com/link?url=75L1-WX-G-cxzSWytaJDkPNRF23cR08MvvIGyUSSG5ykmN9bh-A-0IFWPGBMKoMYkPJ0luXNApuvYXYT0TJQKa 解决方案二: <

[Java] Switch能否用string做参数?

版权声明:请尊重个人劳动成果,转载注明出处,谢谢! 1 . 在jdk 7 之前,switch 只能支持 byte.short.char.int 这几个基本数据类型和其对应的封装类型.switch后面的括号里面只能放int类型的值,但由于byte,short,char类型,它们会 自动 转换为int类型(精精度小的向大的转化),所以它们也支持. 对于精度比int大的类型,long.float.double,不会自动转换成int.要想使用就得加强转如(int)long. 另外boolean类型不参与

Dojo学习笔记 4. dojo.string &amp;amp; dojo.lang

模块:dojo.string.common / dojo.string dojo.string.common 和 dojo.string 是一样的,只要require其中一个就可以使用以下方法 dojo.string.trim 去掉字符串的空白 Usage Example: s = " abc ";dojo.string.trim(s); //will return "abc"dojo.string.trim(s, 0); //will return "a