private Set<Role> roles = new HashSet<Role>(0); 解释一上用法

private SetRole roles new HashSetRole(0) 解释一下用法?private SetRole roles new HashSet

private Set<Role> roles = new HashSet<Role>(0); 解释一下用法?
private Set<Role> roles = new HashSet<Role>(0); 解释一下用法?

[解决办法]

探讨
定一了一个集合roles,初始容量为0。roles里面的每一个元素都是Role类的一个对象,java 1.5新增的泛型定义。

[解决办法]
忘写代码了

Java code
        Set<Role> roles = new HashSet<Role>(0);        roles.add("a");        Iterator<Role> i = roles.iterator();        while (i.hasNext()) {            Role r = i.next();            System.out.println(r);        }