import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ListToString {
/**
* @param args
*/
private String[] str = {"name01","name02","name03","name04"};
private String[] str1 = {"name11","name12","name13",};
List<String[]> list = null;
//遍历list
public void getList(){
list = new ArrayList<String[]>();
list.add(str);
list.add(str1);
System.out.println("list的大小"+list.size());
for(int i = 0; i<list.size();i ++){
String[] s = list.get(i);
System.out.println(s.toString());
System.out.println("s的大小"+s.length);
for(int j = 0;j < s.length;j ++){
System.out.println(s[j]);
}
}
}
//List<String[]>转换为String[][]
public String[][] getStr(){
String[][] string = new String[list.size()][];
for(int i = 0;i < list.size();i ++){
// System.out.println(list.get(i).length);
string[i] = new String[list.get(i).length];
for(int j = 0;j < string[i].length; j ++){
string[i][j] = list.get(i)[j];
// System.out.println(list.get(i)[j]);
}
}
return string;
}
//List<String[]>转换为List<List<String>>
public List<List<String>> getListString(){
List<List<String>> list_out = new ArrayList<List<String>>();
List<String> list_in = null;
for(int i = 0; i < list.size(); i ++){
list_in = new ArrayList<String>();
for(int j = 0;j < list.get(i).length;j ++){
list_in.add(list.get(i)[j]);
}
list_out.add(list_in);
System.out.println("第"+i+"个长度"+list_out.get(i).size());
}
System.out.println(list_out.size());
return list_out;
}
//List<String[]>转换为 Map<String,String[]>
public Map<String,String[]> getMap(){
Map<String,String[]> map = new HashMap<String, String[]>();
for(int i = 0; i < list.size(); i++){
map.put(i+"",list.get(i));
System.out.println(map.get(i+"")[0]);
}
return map;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ListToString lts = new ListToString();
lts.getList();
lts.getStr();
lts.getListString();
lts.getMap();
}
}