11 java 课下作业题

来源:互联网 发布:部落冲突蛮王数据 编辑:程序博客网 时间:2024/05/20 09:11

1.集的练习: HashSet:

import java.util.*;
class HashSetDemo
{
public static void main(String[] args)
{
HashSet hs=new HashSet();
hs.add("A");
hs.add("B");
hs.add("C");
hs.add("D");
System.out.println(hs);
hs.add("E");
hs.add("A");
System.out.println(hs);
System.out.println(hs.contains("A"));
System.out.println(hs.size());
for(Iterator it=hs.iterator();it.hasNext();)
{
System.out.println(it.next());
}
}
}

2.键值对集合练习:

import java.util.*;
class MapDemo
{
public static void main(String[] args)
{
HashMap hm=new HashMap();
hm.put(1,"A");
hm.put(2,"B");
hm.put(3,"C");
hm.put(4,"D");
Set ks=hm.keySet();
Iterator it=ks.iterator();
while(it.hasNext())
{
Object i=it.next();
Object value=hm.get(i);
System.out.println("Key:"+i+" "+"value:"+value);
}
}
}

3.自定义一个类,创建一些对象,存入集合:

import java.util.*;
class Person
{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
}
class HashMapDemo
{
public static void main(String[] args)
{
Person p1=new Person("张三",20);
Person p2=new Person("李四",21);
HashMap hm=new HashMap();
hm.put(1,p1);
hm.put(2,p2);
hm.put(3,new Person("王五",22));
System.out.println("个人信息");
Person per1=(Person)hm.get(1);
System.out.println("姓名:"+per1.getName()+" "+"年龄:"+per1.getAge());
Person per2=(Person)hm.get(2);
System.out.println("姓名:"+per2.getName()+" "+"年龄:"+per2.getAge());
Person per3=(Person)hm.get(3);
System.out.println("姓名:"+per3.getName()+" "+"年龄:"+per3.getAge());
}
}

原创粉丝点击