⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4.6.txt

📁 java学习的点滴
💻 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 + -