3

我有以下代码在图像库生成程序Jalbum中使用,以生成用于库中图像的所有关键字。

Set allKeywords = new HashSet();
for (AlbumObject ao : currentObjects) {
   XmpManager mgr = ao.getXmpManager();
   if (mgr != null) {
      allKeywords.addAll(mgr.getKeywordSet());
   }
}
//get the Iterator
Iterator itr = allKeywords.iterator(); 
while(itr.hasNext())
   out.println(itr.next());

我的问题是何时 out.print:

out.println(itr.next());

如何将 html 添加到每个单独的关键字?我基本上想超越:

<a href="#">keyword</a>

我是这个领域的新手,所以请温柔!

4

1 回答 1

3
out.println("<a href=\"#\">" + itr.next() + "</a>");

如果你想打电话iterator.next()两次

out.println("<a href=\"#\" class=\"label list2\""
                + " data-filter=\"" + "." + itr.next() + "\">"
                + (itr.hasNext() ? itr.next() : "") + "</a>");

对于您的要求,我希望 mgr.getKeywordSet() 返回字符串

  String str = itr.next();
  System.out.println("<a href=\"#\" class=\"label list2\""
                + " data-filter=\"" + "." + str + "\">" + str + "</a>");
于 2012-08-18T18:47:55.513 回答