按要求完成功能:
(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);
}
}