私有靜態void show 1(){
嚴格測試。ListArr listArr = new StringEQTest。ListArr();
列表& lt字符串& gtnames = list arr . names;
for(int I = 0;我& ltnames . size();i++) {
system . out . println(names . get(I));
}
列表& lt整數& gtages = list arr . ages;
for(int I = 0;我& ltages . size();i++) {
system . out . println(ages . get(I));
}
}
公共靜態類ListArr {
列表& lt字符串& gtnames = new ArrayList & lt字符串& gt();
列表& lt整數& gtages =新數組列表& lt整數& gt();
公共ListArr(){
names . add(“names 1“);
names . add(“names 2“);
names . add(“names 3“);
ages . add(50);
ages . add(40);
ages . add(30);
ages . add(88);
}
公共列表& lt字符串& gtgetNames(){
返回姓名;
}
公共void集合名稱(List & lt字符串& gt姓名){
this.names = names
}
公共列表& lt整數& gtgetAges(){
返回年齡;
}
公共空設置(列表& lt整數& gt年齡){
this.ages = ages
}
}
結果:
名稱1
姓名2
姓名3
50
40
30
88
-
方法二:將列表包裝成映射集合,取出時需要進行類型轉換。
私有靜態void show 2(){
地圖& lt字符串,對象& gtlists = get lists();
列表& lt字符串& gtnames =(List & lt;字符串& gt)lists . get(“names“);
for(int I = 0;我& ltnames . size();i++) {
system . out . println(names . get(I));
}
列表& lt整數& gtages =(List & lt;整數& gt)lists . get(“ages“);
for(int I = 0;我& ltages . size();i++) {
system . out . println(ages . get(I));
}
}
公共靜態地圖& lt字符串,對象& gtget lists(){
列表& lt字符串& gtnames = new ArrayList & lt字符串& gt();
列表& lt整數& gtages =新數組列表& lt整數& gt();
names . add(“names 1“);
names . add(“names 2“);
names . add(“names 3“);
ages . add(50);
ages . add(40);
ages . add(30);
ages . add(88);
地圖& lt字符串,對象& gtmap = new HashMap & lt字符串,對象& gt();
map . put(“names”,人名);
map . put(“ages”,ages);
回程圖;
}
結果:
名稱1
姓名2
姓名3
50
40
30
88