例如:
String[] mingCe;
String s1="吕布", s2="貂蝉", s3="赵云";如何把s1、s2、s3放进数组mingCe中呢?
String[] mingCe;
String s1="吕布", s2="貂蝉", s3="赵云";如何把s1、s2、s3放进数组mingCe中呢?
解决方案 »
- 一个keyListener问题
- 新手求教,匿名内部类的具体作用?
- Integer a = new Integer(3); 与int a=3; 都是堆栈里生成的吗??
- 一个关于Thread的synthronized问题
- java如何获取局域网用户的信息?
- 新人请教:java编程是否还存在象vb,delphi等的控件注册问题呀?dll或ocx
- 寻求一个查询的思路
- 如何控制多窗体应用程序中各子窗体尺寸的改变?
- 关于jar文件编译后执行中的图片不显示错误
- 高分征集Think in java(第2版)中文电子版
- 三维数组应该怎样理解???...立体的???
- openoffice字符集问题!请进!在线等~~
mingCe = new String[3];
mingCe[0] = s1;
mingCe[1] = s2;
mingCe[2] = s3;
可以先把字符串拼接起来,以逗号分隔,然后在调用.split(",")方法返回数组
String s1="吕布", s2="貂蝉", s3="赵云";
ArrayList<String> al=new ArrayList<String>();
al.add(s1); al.add(s2); al.add(s3);我们现在只能拿到al,按照上面的写法可以写为:
String[] mingCe;
mingCe = new String[]{al.get(0),al.get(1),al.get(2)};有没有别的写法,因为这个写法一旦名字多了就不知道会写多长?
System.out.println((String)mingCe[0]+(String)mingCe[1]+(String)mingCe[2]);
mingCe=new String[al.size()];
for(int i=0;i<al.size();i++){
mingCe[i]=al.get(i);
}这样是不就可以了?