package cn.day001;
public class Penguin {
private String name="无名氏";
private String sex="Q仔";
public Penguin() {
}
public Penguin(String name, String sex) {
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
package cn.day001;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
//上机1 ArrayList集合类
public class Test {
public static void main(String[] args) {
//1.创建多个企鹅对象
Penguin penguin=new Penguin("楠楠","Q仔");
Penguin penguin2=new Penguin("花花","Q妹");
Penguin penguin3=new Penguin("哲哲","Q妹");
//2.创建Arraylist集合对象并把2个企鹅对象放到其中
List<Penguin> penguins=new ArrayList<Penguin>();
penguins.add(penguin);
penguins.add(penguin2);
penguins.add(penguin3);
//3.输出集合中企鹅的数量
System.out.println("共计有"+penguins.size()+"只企鹅");
//4.通过遍历集合显示
for (int i = 0; i < penguins.size(); i++) {
Penguin pg=(Penguin)penguins.get(i);
System.out.println(pg.getName()+"\t"+pg.getSex());
}
//5.删除集合中哲哲企鹅
penguins.remove(penguin3);
//6.判断集合中是否还存在哲哲企鹅
if (penguins.contains(penguin3)) {
System.out.println("存在哲哲企鹅");
}else {
System.out.println("不存在哲哲企鹅");
}
System.out.println();
//7.使用iterator迭代遍历
System.out.println("使用iterator遍历");
Iterator<Penguin> its=penguins.iterator();
while (its.hasNext()) {
Penguin pg =its.next();
System.out.println("名字"+pg.getName()+"\t性别"+pg.getSex());
}
System.out.println();
//8.使用foreach遍历
System.out.println("使用foreach遍历");
for (Penguin pg : penguins) {
System.out.println("名字"+pg.getName()+"\t性别"+pg.getSex());
}
}
}
package cn.day001;
import java.util.LinkedList;
//测试LinkedList的多个特殊方法
public class Test2 {
public static void main(String[] args) {
//1.创建多个企鹅对象
Penguin penguin=new Penguin("楠楠","Q仔");
Penguin penguin2=new Penguin("花花","Q妹");
Penguin penguin3=new Penguin("哲哲","Q妹");
//2.创建Arraylist集合对象并把2个企鹅对象放到其中
//List<Penguin> penguins=new ArrayList<Penguin>();
LinkedList<Penguin> penguins=new LinkedList<Penguin>();
penguins.add(penguin);
penguins.add(penguin2);
penguins.add(penguin3);
//3.输出集合中企鹅的数量
System.out.println("共计有"+penguins.size()+"只企鹅");
//4.查看集合中第一只企鹅的昵称
Penguin firstpenguins=penguins.getFirst();
System.out.println("第一只企鹅的昵称是:"+firstpenguins.getName());
//5.查看集合中最后一只企鹅的昵称
Penguin lastpenguins=penguins.getLast();
System.out.println("最后一只企鹅的昵称是:"+lastpenguins.getName());
//6.删除第一只企鹅和最后一只企鹅
penguins.removeFirst();
penguins.removeLast();
System.out.println("删除后企鹅数"+penguins.size());
}
}
package cn.day002;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
//上机2 根据宠物昵称查找宠物 上机3 使用iterator迭代遍历
public class Test {
public static void main(String[] args) {
Map<String, String> pet=new HashMap<String, String>();
pet.put("嘻嘻", "狗狗");
pet.put("哈哈", "企鹅");
pet.put("呵呵", "猫猫");
Scanner input=new Scanner(System.in);
System.out.println("请输入宠物昵称:");
String name=input.next();
if (pet.containsKey(name)) {
String petname=pet.get(name);
System.out.println(name+"对应的宠物"+petname);
}else {
System.out.println("对不起,没有此昵称对应的宠物");
}
System.out.println();
//使用iterator迭代遍历
System.out.println("使用iterator遍历");
Set<String> keys=pet.keySet();//取出所有的key的值
Iterator<String> it=keys.iterator();//获取Iteratoer对象
while (it.hasNext()) {
String key = (String) it.next();//取出key值
String pets=pet.get(key);//根据key取出对应的值
System.out.println("key值:"+key+"\tvalue值:"+pets);
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有