[英]How do I take the repeated values in an array and print out the number of duplicates using a for loop ?(Java)
[英]how do i print a “resultList” in a loop from java query and also print it out using javascript?
我使用以下方法从查询中获取结果:
String query = "select a from TABLE a";
Query q = em.createQuery(query);
List<Type> res = q.setMaxResults(5).getResultList();
如何使用循环打印列表? 即时尝试此但我必须手动指定要打印的值。
Iterator<SplashPage> i = resultList.iterator();
while (i.hasNext())
{
System.out.println(i.next().adEndDate);
System.out.println(i.next().adStartDate);
System.out.println(i.next().compPAL);
System.out.println(i.next().compSymbol);
System.out.println(i.next().compUrl);
}
^也从这一些值不知道?! 它也会抛出NoSuchElementException
一旦我得到结果我将列表传递给javascript函数在html页面上打印出来,但一切都出来了“未定义”:(
调用next
就像每次调用一样增加迭代器。 由于你有5个println
调用,每次循环你都会看到5个不同的项目。
你要
for (SplashPage page : resultList) {
System.out.println(page.adEndDate);
...
}
您还可以在实体类上定义toString
方法并使用它来减少打印数量....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.