JAVA OOP第七章 集合框架
2017-04-07 18:24
375 查看
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("删除后有多少个企鹅:"+pp.size()); for(int i=0;i<pp.size();i++){ Dog po=(Dog) pp.get(i); System.out.println(po.getName()+"\t"+po.getStrain()); } if(pp.contains(pen1)) { System.out.println("包含");} else{ System.out.println("不包含"); } } }
package cn.happy3; public class GJ { private String pinyin; private String ming; public String getPinyin() { return pinyin; } public void setPinyin(String pinyin) { this.pinyin = pinyin; } public String getMing() { return ming; } public void setMing(String ming) { this.ming = ming; } public GJ() { super(); // TODO Auto-generated constructor stub } public GJ(String pinyin, String ming) { super(); this.pinyin = pinyin; this.ming = ming; } }
package cn.happy3; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Map countries=new HashMap(); countries.put("CN", "中华人民共和国"); countries.put("RU", "俄罗斯联邦"); countries.put("FR", "法兰西共和国"); countries.put("US", "美利坚合众国"); String country=(String)countries.get("CN"); System.out.println("CN对应的国家是:"+country); System.out.println("MAP中共有多少组数组:"+countries.size()); System.out.println("Map中包含FR的key么?"+countries.containsKey("FR")); countries.remove("FR"); System.out.println("Map中包含FR的key么?"+countries.containsKey("FR")); System.out.println(countries.keySet()); System.out.println(countries.values()); System.out.println(countries); countries.clear(); if(countries.isEmpty()){ System.out.println("已清空"); } } }
package cn.happy4; public class Pet { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public Pet(String name, String age) { super(); this.name = name; this.age = age; } public Pet() { super(); // TODO Auto-generated constructor stub } }
package cn.happy4; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Map count=new HashMap(); count.put("妹妹", "狗狗"); count.put("姐姐", "猪"); count.put("哥哥", "马"); String cc=(String) count.get("姐姐"); if(cc.isEmpty()){ System.out.println("没有找到对应的宠物"); }else{ System.out.println("对应的动物是:"+cc); } } }
package cn.happy5; 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.happy5; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.Map; import java.util.Set; import cn.happy2.Dog; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Dog pen=new Dog("美美","白色"); Dog pen1=new Dog("傻傻","黑色"); Dog pen2=new Dog("蕾蕾","花色"); Map map=new HashMap(); map.put(pen.getName(), pen); map.put(pen1.getName(), pen1); map.put(pen2.getName(), pen2); System.out.println("使用迭代器interator遍历"); Set keys=map.keySet(); Iterator it=keys.iterator(); while(it.hasNext()){ String key=(String)it.next(); Dog dog=(Dog)map.get(key); System.out.println(key+"\t"+dog.getStrain()); } } }
package cn.happy6; public class Penguin { private String name; private String id; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public Penguin(String name, String id) { super(); this.name = name; this.id = id; } public Penguin() { super(); // TODO Auto-generated constructor stub } }
package cn.happy6; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import cn.happy2.Dog; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Penguin pen=new Penguin("1","企鹅1"); Penguin pen1=new Penguin("2","企鹅2"); Penguin pen2=new Penguin("3","企鹅3"); Penguin pen3=new Penguin("4","企鹅4"); Penguin pen4=new Penguin("5","企鹅5"); Map<String,Penguin> map=new HashMap<String,Penguin>(); map.put(pen.getId(), pen); map.put(pen1.getId(), pen1); map.put(pen2.getId(), pen2); map.put(pen3.getId(), pen3); map.put(pen4.getId(), pen4); System.out.println("使用迭代器interator遍历出所有企鹅"); Set<String> keys=map.keySet(); Iterator<String> it=keys.iterator(); while(it.hasNext()){ String key=(String)it.next(); Penguin dog=(Penguin)map.get(key); System.out.println(key+"\t"+dog.getName()); } System.out.println("使用foreach遍历:"); for(String key:keys){ Penguin pens=map.get(key); System.out.println(key+"\t"+pens.getName()); } } }
package cn.happy7; 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) { this.strain = strain; } public Dog(String name, String strain) { super(); this.name = name; this.strain = strain; } public Dog() { super(); // TODO Auto-generated constructor stub } }
package cn.happy7; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import cn.happy2.Dog; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Dog pen=new Dog("美美","白色"); Dog pen1=new Dog("傻傻","黑色"); Dog pen2=new Dog("蕾蕾","花色"); List<Dog> pp=new ArrayList<Dog>(); pp.add(pen); pp.add(pen1); pp.add(pen2); Dog dog=pp.get(2); System.out.println("第三个狗狗信息:"); System.out.println(dog.getName()+"\t"+dog.getStrain()); System.out.println("所有狗狗:"); for(Dog d:pp){ System.out.println(dog.getName()+"\t"+dog.getStrain()); } } }
package cn.happy7; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import cn.happy2.Dog; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub Dog pen=new Dog("美美","白色"); Dog pen1=new Dog("傻傻","黑色"); Dog pen2=new Dog("蕾蕾","花色"); Map<String,Dog> pp=new HashMap<String,Dog>(); pp.put(pen.getName(),pen); pp.put(pen1.getName(),pen1); pp.put(pen2.getName(),pen2); Set<String> keys=pp.keySet(); Iterator<String> it=keys.iterator(); while(it.hasNext()){ String key=it.next(); Dog dog=pp.get(key); Syst c05c em.out.println(key+"\t"+dog.getStrain()); } } }
package cn.happy9; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Quene qe=new Quene(); qe.add("001"); qe.add("002"); qe.add("003"); for (String item : qe.list) { System.out.println(item); } qe.get(); } }
package cn.happy9; import java.util.LinkedList; public class Quene { LinkedList<String> list=new LinkedList<String>(); public void add(String no){ list.addFirst(no); } public void get(){ String n=list.removeLast(); System.out.println(n); } }
package cn.happy10; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Student stu=new Student("王小雅",83); Student stu1=new Student("王莉莉",93); Student stu2=new Student("章思雅",73); Map<String,Student> map=new HashMap<String,Student>(); map.put(stu.getName(), stu); map.put(stu1.getName(), stu1); map.put(stu2.getName(), stu2); System.out.println("输出所有同学的姓名和成绩:"); Set<String> keys=map.keySet(); Iterator<String> it=keys.iterator(); while(it.hasNext()){ String key=it.next(); Student student=map.get(key); System.out.println(key+"\t"+student.getScore()); } System.out.println("修改后成绩:"); /*for(int i=0;i<map.size();i++){ if("王莉莉".equals(map.get(i).getName())){ map.get(i).setScore(100); break; } }*/ for(String key:map.keySet()){ if("王莉莉".equals(map.get(key).getName())){ map.get(key).setScore(100); } } Set<String> keyss=map.keySet(); Iterator<String> itt=keyss.iterator(); while(itt.hasNext()){ String key=itt.next(); Student student=map.get(key); System.out.println(key+"\t"+student.getScore()); } } }
package cn.happy10; public class Student { private String name; private Integer Score; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getScore() { return Score; } public void setScore(Integer score) { Score = score; } public Student(String name, Integer score) { super(); this.name = name; Score = score; } public Student() { super(); // TODO Auto-generated constructor stub } }
package ll.happy1; import java.util.ArrayList; import java.util.LinkedList; public class ArrayListday01 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<Integer> list=new ArrayList<Integer>(); list.add(11); list.add(22); list.add(33); for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } list.remove(1); System.out.println("删除后"); for(Integer item:list){ System.out.println(item); } boolean f=list.contains(33); System.out.println(f); } }
package ll.happy1; import java.util.LinkedList; public class linkedlistday01 { public static void main(String[] args) { // TODO Auto-generated method stub LinkedList<String> lists=new LinkedList<String>(); lists.add("妹妹"); lists.addFirst("妈妈"); lists.addLast("孙明白"); for(String item:lists){ System.out.println(item); } System.out.println("==============="); String first=lists.getFirst(); String last=lists.getLast(); System.out.println(first); System.out.println(last); System.out.println("-------------------------"); lists.removeFirst(); lists.removeLast(); for(String item:lists){ System.out.println(item); } } }
package ll.happy1; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class Mapday01 { public static void main(String[] args) { Map<String,Student> map=new HashMap<String,Student>(); Student stu1=new Student("啦啦",11); Student stu2=new Student("方方",21); map.put(stu1.getName(),stu1); map.put(stu2.getName(),stu2); //Set<String> keys=map.keySet(); //第一种 // for(String key:map.keySet()){ System.out.println(key+"\t"+map.get(key).getAge()); } //第二种:获取到值的集合 for(Student stu:map.values()){ System.out.println(stu.getName()); } //第三种:key和value同时遍历 +++++++ System.out.println("==============================="); for(Entry<String,Student> entry:map.entrySet()){ System.out.println(entry.getKey()+"\t"+entry.getValue().getAge()); } //根据keySet Set<String> keySet=map.keySet(); Iterator<String> itearator=keySet.iterator(); while(itearator.hasNext()){ String key=itearator.next(); System.out.println(key+"\t"+map.get(key)); } //entrySet() Set<Entry<String,Student>> entrySet=map.entrySet(); Iterator<Entry<String,Student>> iterator=entrySet.iterator(); while(iterator.hasNext()){ Entry<String,Student> entry=iterator.next(); System.out.println(entry.getKey()+"\t"+entry.getValue()); } } }
相关文章推荐
- Javaoop——集合框架
- Java使用实现面向对象编程:第七章集合框架的解读=>重中之重
- Javaoop集合框架
- OOP,重写与重载,异常处理机制,多线程,集合框架,IO流 -- Java基础复习
- JAVAOOP—第六章(集合框架)学习笔记
- javaoop集合框架——List接口的常用方法
- Java 集合框架与图
- 集合框架----Java管理对象神奇之Object类的equals和hashcode
- 全面接触Java集合框架
- java 集合 框架小结
- [Java框架-grails从基础到实践]8、集合-map
- 疯狂JAVA讲义---第七章(下):集合Map
- Map、Set、Iterator迭代详解与Java平台的集合框架
- Java 集合框架小结
- Java 编程思想(第4版)学习笔记(各种容器(集合框架)的比较 Collection Map ..第11章 练习4)
- Java 集合框架(Collection)和数组的排序
- java 集合框架 概要
- java 集合框架(Collection)和数组的排序
- Map、Set、Iterator迭代详解与Java平台的集合框架
- 疯狂JAVA讲义---第七章(中):集合List,Queue