【发布时间】:2012-01-26 04:27:20
【问题描述】:
我有一个奇怪的问题。当评论被添加到表单时,我会发送电子邮件警报。基本上每条评论都有自己的id,但多个评论可以附加到某种形式。
在这种情况下,我添加了 3 条评论。两个被添加到一个表格中,最后一个被添加到另一个表格中。所以我希望它只发送 2 份表格。电子邮件正在发送 3 份表格。我知道 3 个 bean 将被填充,但 2 个将具有相同的数据,因为 2 个注释属于相同的表单。我尝试了一些我在此处看到的用于 dups 的算法,但我猜代码无法识别重复元素,因为每个备注都有自己的 id??
出于迭代目的,JSP 要求我将 hotParts 列表放入另一个 ArrayList
这是代码..还有更多内容,但这是最重要的部分
谢谢
try
{
List<Object> dataList = new ArrayList<Object>();
Set<Long> ids = new HashSet<Long>();
for (HotPartsRemarkBean remark : latestHotPartRemarks)
{
ids.add(remark.getHpId());
}
for ( Long id : ids)
{
hotPart = hotPartsDAO.getHotPartById(id);
dataList.add( hotPart ); //List Of Hot Parts Beans
}
THIS WORKS!!!!!!! :)
【问题讨论】:
-
请正确缩进代码
-
这段代码与您遇到的问题有什么关系?
-
@adarshr 你有编辑的能力,所以请加入。
-
@DaveJohnston 因为我将 dataList 传递给 jsp 并得到 3 个结果,并且 3 个中有 2 个是相同的
-
@ErickRobertson 我打算稍后再做。感谢您的编辑!
标签: java