添加新商品时如何初始化计数器

玛南·卡普尔(Manan Kapoor)

我有如下所示的数组

public static void main(String[] args) {
    List asList = Arrays.asList("banner","carousel","banner","carousel","banner");
    Set<String> mySet = new HashSet<String>(asList);
    for(String s: mySet){

     System.out.println(s + " " +Collections.frequency(asList,s));

    }

}

输出:

carousel 2
banner 3

所需输出:

banner0
carousel0
banner1
carousel1
banner2

请让我知道在这种情况下需要做什么。

StackFlowed

您需要进行此简单更改:在这里,我们做一个子列表,该列表仅在当前循环项之前计数。

public static void main(String[] args) {
        List asList = Arrays.asList("banner", "carousel", "banner", "carousel", "banner");
        for(int i=0;i<asList.size();i++) {
            System.out.println(asList.get(i)+" : " + Collections.frequency(asList.subList(0,i), asList.get(i)));
        }
    }

输出:

banner : 0
carousel : 0
banner : 1
carousel : 1
banner : 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从键/初始计数对列表中初始化计数器?

初始化字典,循环浏览列表,在字典中添加单词并增加计数器

在LabVIEW中初始化计数器

在 Common Lisp 中初始化计数器变量

动态结构初始化和计数器实现

数组和初始化多个计数器

如何在VBA Excel中初始化我的计数器

如何初始化“泡菜计数器”列表的唯一ID并将其存储在文件中并检索它?

使用测试平台模拟VHDL计数器,该输出为输出提供“未初始化”,如何解决?

在Java中初始化int数组时,编译器是否添加新的int []?

减少对象数组并使用JavaScrip更新初始化的计数器

计数器的输出未在Verilog仿真中显示为已初始化

类的静态计数器值无法初始化数组

在 for 循环外初始化计数器无法按预期工作

如何在listView中初始化商品的总计数和某个价格的总价值?

如何初始化用auto关键字声明的循环计数器?

在Vue初始化后如何添加新组件[VueJS]

如何仅在软件更新时初始化新值?

如何添加计数器功能?

尽管尝试了所有方法仍无法在C中初始化我的数组计数器

处理:如果在抽奖中进行更改,我将在哪里初始化计数器?

根据python pandas中的现有计数器添加新计数器

使用CSS计数器,如何创建可以设置计数器初始值的类?

初始化新对象时的StackOverflow

php在while循环中添加一个计数器并在到达该计数器时返回到新行

初始化IBOutlet时如何初始化变量?

在 for 循环中添加新的计数器变量

每次合并新工作表时如何向Excel工作表添加计数器?

如何初始化新列