HashMap

已经给楼主写了个例子..

import java.util.HashMap;
import java.util.HashSet;

import java.util.Iterator;

public class HashMapTest {
 
 public static void main(String[] args){
  HashMap<String,Object> hm=new HashMap<String,Object>();
  
  People p1=new People();
  People p2=new People();
  People p3=new People();
  People p4=new People();

  hm.put("People3", p1);
  hm.put("People1", p2);
  hm.put("People4", p3);
  hm.put("People2", p4);  

Iterator<String> it=hm.keySet().iterator();
  
  while(it.hasNext()){
   System.out.println(it.next());
  }  
 }
}
class People {
 private String name;
 private int age;
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
}
 
---------------------------------------
 
hasNext()判断还有没有;next()选择下一个! 


import java.util.*;
public class Test {

public static void main(String[] args){
  List l = Arrays.asList("one two three four five six seven".split(" "));
  Iterator it = l.iterator();
  while(it.hasNext())
   System.out.println(it.next());
  
}
}

输出

one
two
three
four
five
six

seven

-------------

import java.util.Iterator;public class Test implements Iterable<String> {    private String[] strs;    private int index;    public Test(int length) {        strs = new String[length];    }    public void add(String element) {        strs[index++] = element;    }    public Iterator<String> iterator() {        return new Iterator<String>() {            private int index;            public boolean hasNext() {                return index < strs.length;            }            public String next() {                return strs[index++];            }            public void remove() {                strs[index] = null;            }        };    }    public static void main(String[] args) {        Test some = new Test(4);        some.add("今天我还没吃晚饭");        some.add("而且我现在很饿");        some.add("可恶的老板还没让我下班");        some.add("没事上来溜下Hi");        foreach(some);//        for (String str : some) {//            System.out.println(str);//        }    }    public static void foreach(Iterable<String> iterable) {        Iterator<String> iterator = iterable.iterator();        while (iterator.hasNext()) {            System.out.println(iterator.next());        }    }}

----------------------------

 
 

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值