4.创建一个类,代表队列 添加add()及get()方法
package frame_set;
public class Dog {
private String name;
private String varieties;
String getName() {
return name;
}
private void setName(String name) {
this.name = name;
}
String getVarieties() {
return varieties;
}
private void setVarieties(String varieties) {
this.varieties = varieties;
}
public Dog(String name, String varieties) {
super();
this.name = name;
this.varieties = varieties;
}
}
package frame_set;
import java.util.LinkedList;
public class Testdog {
public static void main(String[] args) {
Dog dog1= new Dog("团团", "泰迪");
Dog dog2= new Dog("喜喜", "雪瑞拉");
Dog dog3= new Dog("乐乐", "哈奇士");
Dog dog4= new Dog("圆圆", "泰迪");
LinkedList<Dog> dogs = new LinkedList<Dog>();
dogs.add(dog1);
dogs.add(dog2);
dogs.addFirst(dog3);
dogs.addLast(dog4);
Dog dogFirst =(Dog)dogs.getFirst();
System.out.println("第一条狗的昵称是"+dogFirst.getName());
Dog dogLast =(Dog)dogs.getLast();
System.out.println("最后一条狗的昵称是"+dogLast.getName());
dogs.removeFirst();
dogs.removeLast();
System.out.println("删除后还有"+dogs.size()+"条狗。"+"\n分别是:");
for (Dog dog : dogs) {
System.out.println(dog.getName()+"\t"+dog.getVarieties());
}
}
}
5使用HashMap添加学员的姓名和成绩
package frame_set;
public class Student {
String name;
int score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public Student(String name, int age) {
super();
this.name = name;
this.score = age;
}
}
package frame_set;
import java.util.HashMap;
import java.util.Map;
public class TestStudent {
public static void main(String[] args) {
Student stu1 = new Student("张三", 80);
Student stu2 = new Student("李四", 88);
Student stu3 = new Student("王五", 90);
Student stu4 = new Student("赵六", 98);
Student stu5 = new Student("田七", 100);
Map<String, Integer> student = new HashMap<String, Integer>();
student.put("张三", 80);
student.put("李四", 88);
student.put("王五", 90);
student.put("赵六", 98);
student.put("田七", 100);
for (String key : student.keySet()) {
System.out.println(key+student.get(key));
}
stu1 = new Student("张三", 100);
stu2 = new Student("李四", 99);
student.put("张三", 100);
student.put("李四", 99);
System.out.println("********************");
for (String key : student.keySet()) {
System.out.println(key+student.get(key));
}
}
}
JAVA高级特性与实战项目第一章集合框架课后作业
最新推荐文章于 2022-10-02 17:18:09 发布