有关Java集合的说明: https://blog.csdn.net/qq_44716544/article/details/108988256?utm_source=app
下面是List集合的较深运用:
package test;
import java.util.ArrayList;
import java.util.List;
public class ListToUse {
public static List<List<Listuse>> list5 =new ArrayList<>();
public static void main(String[] args) {
// TODO 自动生成的方法存根
new ListToUse();
}
public ListToUse() {
int a[]= {1,2,3,4,5};
String b[]= {"a1","a1","c1","d1","e1"};
String c[]= {"a2","b2","c2","d2","e2"};
int a2[]= {11,22,33,44,55};
String b2[]= {"a11","a11","c11","d11","e11"};
String c2[]= {"a22","b22","c22","d22","e22"};
List<Listuse> l= getList(a, b, c);
List<Listuse> l2= getList(a2, b2, c2);
List3 list3=new List3(l);
List3 list4=new List3(l2);
list5.add(l);
list5.add(l2);
// System.out.println(list5.get(0));
List3 list6=new List3(list5.get(0));
List3 list7=new List3(list5.get(1));
}
public List<Listuse> getList(int a[],String b[],String c[]){
List<Listuse> list=new ArrayList<>();
Listuse list2;
for(int i = 0; i<a.length; i++) {
list2=new Listuse();
list2.setOne(a[i]);
list2.setTwo(b[i]);
list2.setThree(c[i]);
list.add(list2);
}
return list;
}
class Listuse{
int one;
String two;
String three;
public int getOne() {
return one;
}
public void setOne(int one) {
this.one = one;
}
public String getTwo() {
return two;
}
public void setTwo(String two) {
this.two = two;
}
public String getThree() {
return three;
}
public void setThree(String three) {
this.three = three;
}
}
class List3{
public List<Listuse> list;
public List3(List<Listuse> list) {
// TODO 自动生成的方法存根
for(int i=0;i<list.size();i++) {
Listuse l=list.get(i);
// System.out.println(l);
System.out.println(l.getOne()+l.getTwo()+l.getThree());
//System.out.println("--------");
}
System.out.println("--------");
System.out.println("--------");
}
}
}
输出结果: