JAVA OOP第七章 集合框架

package cn.happy1;

public class Penguin {

	private String name;
	private String color;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public Penguin(String name, String color) {
		super();
		this.name = name;
		this.color = color;
	}
	public Penguin() {
		super();
		// TODO Auto-generated constructor stub
	}
	
	
}

package cn.happy1;

import java.util.ArrayList;
import java.util.List;

public class Test1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
Penguin pen=new Penguin("美美","白色");
Penguin pen1=new Penguin("傻傻","黑色");
Penguin pen2=new Penguin("蕾蕾","花色");
List pp=new ArrayList<>();
pp.add(pen);
pp.add(pen1);
pp.add(1,pen2);//添加到指定位置
//输出企鹅数量
System.out.println("一共有多少个企鹅:"+pp.size());
for(int i=0;i<pp.size();i++){
	
	Penguin po=(Penguin) pp.get(i);
	System.out.println(po.getName()+"\t"+po.getColor());
}
//遍历所有企鹅

pp.remove(0);
pp.remove(pen2);
System.out.println("删除后有多少个企鹅:"+pp.size());
for(int i=0;i<pp.size();i++){
	
	Penguin po=(Penguin) pp.get(i);
	System.out.println(po.getName()+"\t"+po.getColor());
}
if(pp.contains(pen1))
{
	
System.out.println("包含");}
	else{
	System.out.println("不包含");
	}
}}


===============================================================================================

package cn.happy2;

public class Dog {
private String name;
private String Strain;
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getStrain() {
	return Strain;
}
public void setStrain(String strain) {
	Strain = strain;
}
public Dog() {
	super();
	// TODO Auto-generated constructor stub
}
public Dog(String name, String strain) {
	super();
	this.name = name;
	Strain = strain;
}

}

package cn.happy2;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import cn.happy1.Penguin;

public class TestDog {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// TODO Auto-generated method stub
Dog pen=new Dog("美美","白色");
Dog pen1=new Dog("傻傻","黑色");
Dog pen2=new Dog("蕾蕾","花色");
LinkedList<Dog> pp=new LinkedList<Dog>();
pp.add(pen);
pp.addLast(pen1);
pp.addFirst(pen2);//添加到指定位置
Dog fr=(Dog)pp.getFirst();
System.out.println("第一个狗:"+fr.getName());
Dog fr1=(Dog)pp.getLast();
System.out.println("最后一个狗:"+fr1.getName());
//输出企鹅数量
System.out.println("一共有多少个狗狗:"+pp.size());
for(int i=0;i<pp.size();i++){
	
	Dog po=(Dog) pp.get(i);
	System.out.println(po.getName()+"\t"+po.getStrain());
}
//遍历所有企鹅

pp.remove(0);
pp.remove(pen2);
System.out.println(&
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值