📄 4.6.txt
字号:
一、容器类
1.List接口 子类ArrayList
例:public class Bean { //定义一个类,有两个数据成员
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
---------------------------------------------------------
public class ListDemo {
public static void main(String[] args) {
Bean aa=new Bean(); //创建对象aa
Bean bb=new Bean(); //创建对象bb
//为对象aa的属性赋值
aa.setAge(1);
aa.setName("a");
//为对象bb的属性赋值
bb.setAge(2);
bb.setName("b");
List l1=new ArrayList(); //创建List型的l1,它指向子类ArrayList
//为对象添加数据
l1.add(aa);
l1.add(bb);
// for(int i=0;i<l1.size();i++)
// {
// Bean cc=(Bean)l1.get(i);
// System.out.println(cc.getAge()+" "+cc.getName());
// }
//用循环语句输出l1中的元素
Iterator cc=l1.iterator(); //将l1转换为iterator型,调用hasnext、next方法
while (cc.hasNext()) //判断l1中是否还有元素
{
//将cc中的每个元素强制转换成Bean,并将值赋值dd
Bean dd=(Bean)cc.next();
System.out.println(dd.getAge()+" "+dd.getName()); //输出结果
}
}
}
2.Set接口 子类HashSet
public class SetDemo {
public static void main(String[] args) {
Bean aa=new Bean();
Bean bb=new Bean();
aa.setName("a");
aa.setAge(1);
bb.setName("b");
bb.setAge(2);
Set s1=new HashSet();
s1.add(aa);
s1.add(bb);
Iterator cc=s1.iterator();
while (cc.hasNext())
{
Bean dd=(Bean)cc.next();
System.out.println(dd.getAge()+" "+dd.getName());
}
}
}
3.Map接口 子类HashMap
public class MapDemo {
public static void main(String[] args) {
Bean aa=new Bean();
Bean bb=new Bean();
aa.setName("aa");
aa.setAge(1);
bb.setName("bb");
bb.setAge(2);
Map cc=new HashMap();
cc.put("1",aa);
cc.put("2",bb);
Collection dd=cc.values();
Iterator ee=dd.iterator();
while (ee.hasNext())
{
Bean temp=(Bean)ee.next();
System.out.println(temp.getName()+" "+temp.getAge());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -