?? 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 + -