日期:2014-05-20 浏览次数:20677 次
public class Test1 {
//这部分是针对list的操作,首先定义一个空的list集合容器
List<String> list=null;
//用list集合容器作为参数的构造方法
public Test1(List<String> list)
{
super();
this.list=list;
}
//对容器增加数据
public void putList(){
list.add("list1");
list.add("list2");
list.add("list3");
}
//------------------------------
//这部分是对数组的操作,首先定义一个空的数组
String[] str=null;
//用数组作为参数的构造方法
public Test1(String[] str)
{
this.str=str;
}
//对数组增加数据
public void putString()
{
str=new String[]{"string1"};
}
}
public class Test2 {
//定义空的list集合以及数组
static List<String> list=null;
static String[] str=null;
//返回一个list集合类型的数据
public static List<String> getList()
{
List<String> test=new ArrayList<String>();
Test1 test1=new Test1(test);
test1.putList();
return test;
}
//返回一个数组类型的数据
public static String[] getString()
{
String[] test=new String[]{"string2"};
Test1 test1=new Test1(test);
test1.putString();
return test;
}
public static void main(String[] args)
{
//将getList()方法中得到的list集合传递给list,并显示其中的内容
list=getList();
for (Iterator<String> iterator = list.iterator(); iterator.hasNext();)
{
System.out.println("List集合结果为:"+iterator.next().toString());
}
//将getString()方法中得到的数组传递给str,并显示其中的内容
str=getString();
for(int i=0;i<str.length;i++)
{
System.out.println("数组结果为:"+str[i]);
}
}
}
List集合结果为:list1
List集合结果为:list2
List集合结果为:list3
数组结果为:string2