集合

100 阅读1分钟
按要求完成功能:
(1) 设计Manager类,该类有3个私有成员变量:
① 姓名—name(String类型)
② 年龄—age(int类型)
③ 公司名称—company (String类型)
该类具有的方法:
① 构造方法(可以对成员变量进行初始化);
② 设置成员变量company的set方法;获取成员变量company的get方法;
③ 成员方法:public void display(),用于打印经理的姓名、年龄、公司名称;
(2) 创建3个Manager对象,基本信息如下:
姓名 年龄 公司名称
柳传志 74 联想
俞敏洪 56 新东方
马云 54 阿里巴巴
(3) 创建一带泛型的List集合,保存以上3个Manager对象。
(4) 在经理“柳传志”前面插入一个经理对象,具体信息为:
姓名-雷军,年龄-48,公司名称-小米;
(5) 用迭代器两种方式对List进行遍历,输出所有经理的信息。
提示:可采用LinkedList实现。

package pro10;
import java.util.*;
public class Test1_1 {

	public static void main(String[] args) {
		
		LinkedList  l1=new LinkedList();
	
		Manager  m1=new Manager("柳传志",74,"联想");
		Manager  m2=new Manager("俞敏洪",56,"新东方");
		Manager  m3=new Manager("马云  ",54,"阿里巴巴");
		Manager  m4=new Manager("雷军  ",48,"小米");
		l1.add(m1);
		l1.add(m2);
		l1.add(m3);
		
		l1.addFirst(m4);
		
		Iterator  it= l1.iterator();
		while(it.hasNext())
		{
			Manager mm=(Manager)it.next();
			
			System.out.println("经理的公司:"+mm.getCompany());
			
		}
	}

}

class Manager
{
	private String name;
	private int age;
	private String company;
	public String getCompany() {
		return company;
	}
	public void setCompany(String company) {
		this.company = company;
	}
	public Manager(String name,int age,String company)
	{
		this.name=name;
		this.age=age;
		this.company=company;
	}
	
	public void display()
	{
		
		System.out.println("经理的姓名:"+name);
		System.out.println("经理的年龄:"+age);
		System.out.println("经理的公司:"+company);
	}
	
	
	
}