javaWeb开发购物车中的map中的商品按照日期时间排序?

最近在写一个javaWeb的购物车功能,购物车对象是个map对象,购物车中放的是商品,key是商品的主键id,value是商品对象,大家都知道从map中取数据,取出来的数据是无序的,这个时候我想从map中取出商品信息,并且按照商品加入购物车中的时间进行排序,后加入购物车的显示在前面,意思就是按加入购物车的时间进行降序排序!

0

1个回答

使用Map集合里的LinkedHashMap或者TreeMap可以实现你要的,推荐前者,后者效率比前者低。具体使用方式请自行百度

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java中用hashmap实现购物车
Java语言使用hashmap实现向购物车添加删除修改商品,显示商品信息
List<map>多字段组合排序
List<map>,List<Map<String, Object>>,多字段组合排序。提供一个简易的思路,如果需要进行参考。
模拟实现购物车功能
import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /** * 购物车类 */ public class Cart { //创建一个map对象,用来保存商品,key为商品,value为商品的数量 private Map<Goods, Integer> map = new HashMap<Goods, Integer>(); /** * 添加商品到购物车方法 * @param id 商品编号 * @param quantity 商品数量 */ public void addGoods(int id, int quantity){ Goods goods = GoodsDB.goodsMap.get(id); if(goods!=null){ Integer oQuantity = map.get(goods);//获取商品在购物车中原本的数量 if(oQuantity!=null){ oQuantity += quantity; }else{ oQuantity = quantity; } map.put(goods, oQuantity);//添加商品到map中 System.out.println("添加商品"+goods.getName()+"成功!"); }else{ System.out.println("添加失败!商品编号不存在!"); } } /** * 按指定的编号删除商品 * @param id 商品编号 */ public void delGoods(int id){ Goods goods = GoodsDB.goodsMap.get(id); if(goods!=null){ map.remove(goods);//从map删除商品 System.out.println("删除商品"+goods.getName()+"成功!"); }else{ System.out.println("删除失败!商品编号不存在!"); } } /** * 修改商品数量方法 * @param id 商品编号 * @param quantity 要修改的商品数量 */ public void updateGoods(int id, int quantity){ Goods goods = GoodsDB.goodsMap.get(id); if(goods!=null){ map.put(goods, quantity);//从map删除商品 }else{ System.out.println("修改失败!商品编号不存在!"); } } /** * 打印购物车商品列表 */ public void show(){ Set<Entry<Goods, Integer>> entrySet = map.entrySet(); System.out.println("编号\t单价\t数量\t名称\t总价"); for(Entry<Goods, Integer> entry:entrySet){ Goods goods = entry.getKey(); Integer quantity = entry.getValue(); System.out.println(goods.getId()+"\t"+goods.getPrice()+"\t"+quantity+"\t"+goods.getName()+"\t"+goods.getPrice()*quantity); } } }
java Map转Bean Bean转Map Map排序
java Map转Bean Bean转Map Map排序
对Map按key和value分别排序
可以将Map中的对象按照键或值进行升序或降序排列,经测试一切正常,开发者看懂后按照需求对应修改即可!
java中对单层json进行key字母排序
对单层Json进行key字母排序,此资源下载后可直接在程序中使用。
Java Map 按值排序
主要实现Java中Map集合按值排序的几种方法。
Java Map按键排序和按值排序
Java Map按键排序和按值排序 可以java map按照key值排序
List集合按照对象中某个属性排序通用工具类(按对象中某属性排序)
在开发中,我们可能会遇到,我们会根据不同情况对一个List集合进行排序操作,为了方便List集合根据对象中的某一个属性进行排序,开发了此工具类:
java中使用session购物车的简单例子
java中使用session购物车的简单例子,本代码是基于servlet的简单实例,帮助理解session原理。
android 购物车模块...能增加删除 还有动画效果
android 购物车模块...能增加删除 还有动画效果
根据JSONArray中给定字段排列顺序
给出提前排序的数组,jsonArray中字段根据数组顺序重新排序。
单词按首字母排序的两种方法
单词按首字母排序的两种方法,单词按首字母排序的两种方法,
JAVAWEB商品列表与购物车
通过JSP与JAVA代码来实现简单的网上购物车系统。代码有问题的话请留言
有关网上购物小程序,session生存期的控制,购物车中物品的删除
网上购物的实现,session生存期控制,删除物品等。
java中Map集合的排序方法
HashMap的应用实例 Map中元素存放是无序的 HashMap注意事项: 1,HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中; 2,当向HashMap中put一对键值时,它会根据key的hashCode值计算出一个位置,该位置就是此对象准备往数组中存放的位置。 HashMap应用举例:控制台输入一句英语,简单统计各个单词出现的次数
运用jsp实现的购物车模块
运用jsp实现的购物车模块包含添加至购物车功能,查看购物车功能,修改商品购买数量及从购物车中移除指定商品功能,清空购物车功能和收银台结账功能。
用冒泡、插入、快速排序等对这些字符串按照字典顺序进行排序实验
某个二维数组存放了一系列的字符串,试利用排序的一些算法(如插入、冒泡、快速排序等)例如:二维数组的字符串如下: char s[][20]={“while”,”if”,“else”,”do”,“for”,”switch”,“case”,};
java 中文姓氏 排序
java 中文姓氏 排序
java 字符串a-z排序
字符串a-z排序
java web开发的网上购物商城
java web开发的网上购物商城,,可进行商品查询,商品加入购物车,商品购买,商品配送等一系列操作。
购物车(jsp+servlet)
 如果购物车中没有该商品,直接把该商品及购买数量加入购物车  如果购物车已有该商品,要把该次购买商品的数量加上原来购物车中该商品的数量,然后再存入购物车中
利用集合Vector和Servlet在简易购物车中添加和删除商品条目
购物车cart用集合Vector实现,在购物车中添加和删除商品条目用Servlet实现。
Java Map排序
实现Map的排序功能,此文档针对Java开发,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
jQuery点击添加到购物车
jQuery点击添加到购物车 适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.
session技术实现网上商城购物车
session技术实现网上商城购物车的小例子.可以运行的! 本人的环境JDK8,Tomcat7。 欢迎大家批评指正。
java检索文件内容中每个字出现的次数并从高到低排序返回结果
java检索文件内容中每个字出现的次数并从高到低排序返回结果; 代码中用到的文件时英文内容的txt文件,放到了E盘根目录下; 项目中还附带了以单例模式实现的整数类型的两个变量互换值得功能,不用中间变量方式实现;
java:大数据文件写入,读取,分割,排序,合并
java:大数据文件写入,读取,分割,排序,合并
PHP实现商品按销量价格升降序排序
通过PHP和JavaScript调用Mysql数据库来实现,商品销量、价格的升序、降序来筛选商品信息,以及JavaScript function的使用。
利用Map特性,计算字符串内重复出现字符的个数(Java版含数组的)
利用Map特性,计算字符串内重复出现字符的个数(Java版含数组的),之前的测试代码和之后修改的部分代码我没删除,全部上传
Hibernate中对表某个字段排序
Hibernate中对表某个字段排序,直接在配置里面实现排序功能。
购物车数量加减,并统计选中数量和选中总价
购物车,listview列表,点击+ - 号 增加减少数量,计算单个条目总价,点击checkbox选中,并统计选中数量,统计选中所有商品的总价。
冒泡排序法按照从小到大输出
编写程序实现经典的冒泡排序法 本程序中以初始化过的数组为例
js对购物车内的商品的更删改查操作
js 对购物车内的商品的更删改查操作。 更新购物车中某一商品的数据,如果购物车中不存在则添加新值。 内部方法,必须在购物车操作中执行
购物车放大镜效果
一个购物车的放大镜效果,一个购物车的放大镜效果,一个购物车的放大镜效果,一个购物车的放大镜效果
JS实现表格排序实现商品按价格排列
JS实现表格排序实现商品按价格排列,s仿淘宝价格排序
List<Map>中英文排序
支持一个List<Map>按照MAP中的一个或者多个Key的value值的中英文来排序,自动识别字符和数字(包括[a-zA-z]?[0-9]*)排序
java实验答案
编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出。 2) 编程实现:产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。
截取字符串,放到map集合中
用String 的属性方法split截取字符串,让后放到list中,再然后遍历出放大库中
cookie实现购物车
将商品添加到购物车Cookie中 创建要显示数据的Table 根据商品ID获取商品信息 将购物车中商品展示到GridView中 计算购物中商品总数量 计算购物车总金额
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 购物车java学习 淘宝、商品网页制作教程