Tag: set

Hibernate – 如何映射EnumSet

我有一个Color Enum public enum color { GREEN, WHITE, RED } 我有包含它的MyEntity。 public class MyEntity { private Set colors; … 我已经有一个UserType来映射我的枚举。 你知道如何在Hibernate hbm.xml中映射一组枚举吗? 我需要UserType还是最简单的方法? 谢谢 编辑:只是为了评论,我正在寻找hbm.xml配置而不是@CollectionOfElements Annotation

无法实例化类型Set

我正在尝试创建一个字符串集,其中填充了来自Hashtable的键,因此for-each循环可以遍历Set并将默认值放在Hashtable中。 我还在学习Java,但我尝试这样做的方式并不是有效的语法。 有人可以certificate这样做的正确方法,并解释为什么我的方式不起作用,他们的方式。 private Hashtable defaultConfig() { Hashtable tbl = new Hashtable(); tbl.put(“nginx-servers”,”/etc/nginx/servers”); tbl.put(“fpm-servers”,”/etc/fpm/”); tbl.put(“fpm-portavail”,”9001″); tbl.put(“webalizer-script”,”/usr/local/bin/webalizer.sh”); tbl.put(“sys-useradd”,”/sbin/useradd”); tbl.put(“sys-nginx”,”/usr/sbin/nginx”); tbl.put(“sys-fpmrc”,”/etc/rc.d/php_fpm”); tbl.put(“www-sites”,”/var/www/sites/”); tbl.put(“www-group”,”www”); return tbl; } //This sets missing configuration options to their defaults. private void fixMissing(Hashtable tbl) { Hashtable defaults = new Hashtable(defaultConfig()); //The part in error is below… Set keys = new Set(defaults.keySet()); for (String […]

Common Lisp有类似java的Set Interface /实现类吗?

我需要这样的东西,一个元素集合,不包含任何元素的重复。 Common Lisp,特别是SBCL,有这样的东西吗?

java中的Set永远不会允许重复,但它需要具有相同参数的StringBuffer对象。 为什么?

public static void main(String[] args) { HashSet set = new HashSet(); set.add(new StringBuffer(“abc”)); set.add(new StringBuffer(“abc”)); set.add(new StringBuffer(“abc”)); set.add(new StringBuffer(“abc”)); System.out.println(set); } 输出: [abc,abc,abc,abc] 在上面的代码中我多次添加了StringBuffer(“abc”)对象, Set添加了它,但Set从不添加重复项。

Hibernate有多对多关系集或列表?

我的Java bean有很多关系。 当我使用List来定义我的变量时: @Entity @Table(name=”ScD”) public class Group extends Nameable { @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.EAGER) @JoinColumn(name=”b_fk”) private List r; //or private Set r; 我收到了这个错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0’ … 当我使用Set一切似乎都运行良好。 我想问一下,当使用多对多关系时,哪一个用于逻辑概念List或Set (因为列表可能有重复和设置,但性能和其他问题怎么样)?

SortedSet,Arrays,Serializable的序列化问题

我在这个过程之前有这个: protected void onPostExecute(SortedSet result) { List list=Arrays.asList(result.toArray()); lancon.putExtra(“results”, list.toArray()); // as serializable } 然后在我的另一部分 Object o=this.getIntent().getSerializableExtra(“results”); //at this point the o holds the correct value (checked by debugger) RatedMessage[] rm = (RatedMessage[]) o;// this line hangs out w ClassCastException resultSet = new TreeSet(new Comp()); Collections.addAll(resultSet, rm); 为什么我得到ClassCastException?

Android Parcelable – 使用通用数据类型将数据读/写到Parcel

如何实现编写我的Set < ArrayList > Set < ArrayList >使用通用数据类型到我的包裹? 这是我的代码.. dest.writeList(getArrTRA()); dest.writeList(getArrTSAC()); dest.write???(getArrListSet()); //how can i write my Set<ArrayList<? public Set<ArrayList> getArrListSet() { return arrSetOfPaymentMode; }

Java LinkedHashSet向后迭代

如何迭代LinkedHashSet的项目从最后一项到第一项?

HashSet与ArrayList

所以我有一个自定义类Class,它将拥有一组另一个自定义类Student。 所以它看起来像这样: public class Class { private Set students; // other methods } 现在,我将向学生们添加和删除许多学生,我也将改变已经在学生集中的学生的许多私人领域。 问题:我应该使用什么数据结构来实现这一目标? 由于我将更改set student中的Student对象的属性(从而更改哈希码),我应该使用ArrayList吗?

Java Set集合 – 覆盖equals方法

有没有办法覆盖Set数据类型使用的equals方法? 我为一个名为Fee的类编写了一个自定义equals方法。 现在我有一个LnkedList Fee LnkedList ,我想确保没有重复的条目。 因此,我正在考虑使用LinkedList一个Set insted,但是决定两个费用是否相等的标准存在于Fee类中的overriden equals方法中。 如果使用LinkedList ,我将不得不遍历每个列表项并在Fee类中调用overriden equals方法,其余条目作为参数。 仅仅阅读这个听起来像是太多的处理并且会增加计算复杂性。 我可以使用带有重写的equals方法的Set吗? 我是不是该?