阅读背景:

HashMap的使用[email protected]司南牧|知乎|博客|易懂教程|李韬

来源:互联网 

下面来一个例子


//Items是一个自定义类的名字
HashMap<Items,Integer> cart = new HashMap<Items,Integer>();

Items i1=new Items(1,123,300,"李宁运动鞋","001.jpg","广州");
Items i2=new Items(2,313,300,"耐克运动鞋","002.jpg","佛山");
Items i3=new Items(3,543,300,"阿迪运动鞋","003.jpg","杭州");
//添加
cart.put(i1,3);
cart.put(i2,1);
cart.put(i3,4);
System.out.print(cart.get(i1));//输出是3,类似获取数组的值
//删除
cart.remove(i1);//将i1删除
//遍历1--------------------这种每次只能获取<Items,Integer>中的Items,但是不能获取Integer
Set<Items> key=cart.keySet();//获取键集类似获取数组的下表这里是获取Items
//使用迭代器
Iterator<Items> it =key.interator();
while(it.hasNext()){
        System.out.println(it.next());
}


//遍历2
Set<Map.Entry<Items, Integer>> keys= cart.getGoods().entrySet();//获取一对<Items,Integer>
		for(Map.Entry<Items, Integer> obj:keys){
			System.out.println(obj.getKey());//输出Items
			System.out.println(obj.getValue());//输出Integer
		}

//Items是一个自定义类的名字
HashMap<It



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: