Tag: 集合

如何解决这个JDK限制?

我正在从Java集合框架中寻找一个不允许空元素的类。 你知道吗?

将collections集转换为列表

我想问一下:如何将Collection转换为Java中的List ?

直接将List <String>转换为List <Integer>

parsing我的文件后,包含AttributeGet:1,16,10106,10111 所以我需要在属性IDGet列表中获得分号后的所有数字。 我知道有几种方法可以做到这一点。 但有什么办法,我们可以直接将List<String>转换为List<Integer> 。 由于下面的代码抱怨types不匹配,所以我试图做Integer.parseInt,但我想这不会为列表工作。 这里s是String。 private static List<Integer> attributeIDGet = new ArrayList<Integer>();; if(s.contains("AttributeGet:")) { attributeIDGet = Arrays.asList(s.split(":")[1].split(",")); }

我应该如何以高效的内存方式将string键映射到Java中的值?

我正在寻找一种方法来存储一个string – >诠释映射。 当然,HashMap是一个最明显的解决scheme,但由于内存受限,需要存储200万对,7个字符长的键,我需要一些内存有效的,检索速度是次要参数。 目前我正沿着以下路线走: List<Tuple<String, int>> list = new ArrayList<Tuple<String, int>>(); list.add(…); // load from file Collections.sort(list); 然后进行检索: Collections.binarySearch(list, key); // log(n), acceptable 我是否应该去一个自定义树(每个节点单个字符,每个叶子的结果),还是有一个现有的集合,适合这个很好? string实际上是连续的(英国邮政编码,它们差别不大),所以我期望在这里节省内存。

Java集合和集合之间的区别

Java的Collection和Collections类有什么区别?

如何用另一个列表中的对象的属性创build一个新列表

想象一下,我有一个特定对象的列表: List<Student> 而且我需要在上面的列表中生成另一个包括学生ID的列表: List<Integer> 避免使用循环,是否有可能通过使用Apache集合或番石榴来实现这一点? 哪些方法应该对我的情况有用? 任何帮助将不胜感激,谢谢。

Java ArrayList和HashMap在飞行中

有人可以提供一个创buildJava ArrayList和HashMap的例子吗? 所以,而不是做一个add()或put() ,实际上在类实例化中为数组/散列提供种子数据? 举个例子,类似于PHP的例子: $array = array (3, 1, 2); $assoc_array = array( 'key' => 'value' );

为什么我的entity framework代码第一个代理收集为空,为什么我不能设置它?

我正在使用DBContext并有两个类的属性都是虚拟的。 我可以看到在debugging器中,当我查询上下文时,我正在获取代理对象。 但是,当我尝试添加它时,集合属性仍为空。 我认为代理将确保集合被初始化。 因为我的Poco对象可以在其数据上下文之外使用,所以我在构造函数中添加了一个空集合的检查,并在必要时创build它: public class DanceStyle { public DanceStyle() { if (DanceEvents == null) { DanceEvents = new Collection<DanceEvent>(); } } … public virtual ICollection<DanceEvent> DanceEvents { get; set; } } 这工作之外的数据上下文,但如果我检索一个对象使用查询,虽然testing是真实的,当我尝试设置它时,我得到以下exception:'属性'DanceEvents'types'DanceStyle_B6089AE40D178593955F1328A70EAA3D8F0F01DDE9F9FBD615F60A34F9178B94'不能被设置,因为集合已经被设置为一个EntityCollection。 我可以看到它是空的,我不能添加到它,但我也不能将其设置为一个集合,因为代理说它已经设置。 所以我不能使用它。 我很困惑。 这里是DanceEvent类: public class DanceEvent { public DanceEvent() { if (DanceStyles == null) { DanceStyles = new Collection<DanceStyle>(); } […]

如何sortingHashSet?

对于列表,我们使用Collections.sort(List)方法。 如果我们想要对HashSet进行sorting呢?

如何将一系列项目添加到IListvariables

对于IList<T>没有AddRange()方法。 如何添加项目列表到IList<T>而不迭代项目和使用Add()方法?