我的应用程序Customer中有一个对象,其中包含一个客户列表.

public class CustomerList

{

private List

}

客户类依次列出他们在一周中的某一天在商店购物的所有商品.

public class Customer

{

private List itemsOnMonday;

private List itemsOnTuesday;

private List itemsOnWednesday;

private List itemsOnThursday;

private List itemsOnFriday;

}

现在,我想获得客户在一周内购买的所有商品的清单.做这个的最好方式是什么?我的同事建议我创建另一个列表,并将项目添加到此列表中.我不相信这是一个好方法.我有超过1000个客户,每个客户每周购物超过500件.他建议这样的事情 –

for(Customer customer:customerList)

{

List items = new ArrayList();

items.addAll(itemsOnMonday);

//So on until Friday.

}

这很疯狂,因为我最终会在for循环中创建超过1000个对象.有没有想过更好的方法呢?我们现在已经在脑力激荡了一段时间,并且无法想出实现这一目标的有效实施方案.任何帮助都感激不尽.

java列表包含列表_java – 包含另一个列表的列表相关推荐

  1. java获取行号_java – 如何获取一个方法的行号?

    我想做同样的事情,经过一些研究,就解决了javassist.您将需要添加javassist(我使用版本3.15.0-GA). 给定以下类确定"x"方法的位置.方法名称"x ...

  2. java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc

    java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...

  3. java为什么序列化不一致_java – 为什么Jackson多态序列化在列表中不起作用?

    杰克逊正在做一些真正奇怪的事情,我找不到任何解释.我正在进行多态序列化,当一个对象独立时它可以很好地工作.但是,如果将相同的对象放入列表并对列表进行序列化,则会删除类型信息. 它丢失类型信息的事实将导 ...

  4. Java报告比较日期_Java程序如果一个日期在另一个日期之后比较日期

    如果某个日期在另一个日期之后,则要比较日期,请使用Calendar.after()方法. Calendar.after()方法返回此Calendar的时间是否晚于指定Object表示的时间.首先,让我 ...

  5. java访问同一个变量_java – 从另一个类访问变量

    很简单的问题,但我不能这样做.我有3个班: DrawCircle类 import java.awt.*; import java.awt.event.*; import javax.swing.*; ...

  6. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...

    内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...

  7. java app退出登录_java – 通过从一个Activity调用一个函数,将退出按钮添加到Android App...

    我在一个Activity中有以下功能 public void AppExit() { Editor edit = preferences.edit(); edit.putString("pr ...

  8. java如何做网页_java怎么做一个简单网页?网页包括什么?

    学了java程序之后,大家就可以将这些运用到生活中去,比如做一个简单的网页.正好也可以检测自己学了怎么样,那么接下来,我们就来给大家讲解一下这方面的内容. 用Java语言编写实现一个简单的WEB浏览器 ...

  9. java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...

    Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197  答案:1  mip版 解决时间 2021-01-3 ...

  10. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

最新文章

  1. Java作业09-异常
  2. Python入门学习指南--内附学习框架
  3. 12分钟训练COCO模型!速度精度双提高
  4. 前端与java绘制三维图_使用HTML5 Canvas绘制三维波浪图算法和实现
  5. (五)构建和训练深度伪造自动编码器
  6. ps文字换行_零基础一周内熟悉使用PS基础工具【Photoshop教程二】
  7. 浅谈Dubbo服务引入源码(@ReferenceBean依赖注入)
  8. C语言实现“轰炸”代码(QQ)
  9. Windows xp 驱动EPSON MT532打印小票始末
  10. OBS录制的时候黑屏怎么办
  11. 夏敏捷 第39本著作《微信小程序游戏开发快速入门到实战》
  12. python安装出错0x80072ee7_python3.6.4安装错误0x80072efd
  13. 2019年厦门大学计算机系夏令营经历
  14. ROC曲线/AUC(全)
  15. android+注册+代码,简单的Android用户注册登录实现
  16. [设计模式] 设计模式面面观(3):单件模式(Singletion)-创建型模式
  17. 一些高阶矩的介绍,峰度和偏度
  18. 基于模板的云服务视频自动生成解决方案
  19. 关于单选框以及复选框的css美化方法
  20. K8S kube-scheduler-master CreateContainerError 问题解决及思路

热门文章

  1. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
  2. 谷歌BERT预训练源码解析(一):训练数据生成
  3. 手把手教你用Python实现自动特征工程
  4. PyTorch 图像分类
  5. TensorFlow实现多层感知机函数逼近
  6. 3D点云重建原理及Pytorch实现
  7. YOLOv4没交棒,但YOLOv5来了!
  8. 拥挤场景中的目标检测
  9. 2021年大数据Hive(一):​​​​​​​Hive基本概念
  10. 2021年大数据Hadoop(二十九):​​​​​​​关于YARN常用参数设置