标签:collections

  • Java集合支持:重复值,快速添加,快速删除,快速最小值? - java

    时间:2020-9-4

    问题:有人知道具有以下特征的集合的Java实现(我现在没有时间/知识来开发我自己的时间太少)吗? 快速添加 快速随机访问删除 快速最小值 复制 用例的精简版(简化版)为: 我有一个跟踪“时间”的类,将其称为TimeClass 事件以单调递增的时间开始(时间不是唯一的),但可以按任何顺序结束 事件开始时,他们将其开始时间报告给TimeClass 事件结束后,它 […]

  • 嵌套通用类型中的通用类型参数 - java

    时间:2020-9-2

    我已经将此接口编写为框架的一部分。 public interface CollectionFactory { public <T> Collection<T> newCollection(); } 但是我希望实现者能够定义集合的返回类型,这样他们就不必像这样强制转换: public interface CollectionFactor […]

  • 为什么Collections.copy不增加目的地的大小? - java

    时间:2020-8-30

    我正在使用以下代码: List<Object> dest = new LinkedList<Object>(); Collections.copy(oldList, src); 当我执行代码时,出现异常: java.lang.IndexOutOfBoundsException: Source does not fit in dest […]

  • 需要一个保留订单并具有“订单敏感”等于/ hashCode的地图 - java

    时间:2020-8-27

    是否有一个Java集合,其工作方式类似于LinkedHashMap,但也以equals和hashCode反映了顺序?->两个具有相同元素但顺序不同的Map不应相等,并且应具有不同的hashCodes。 基于Peter Lawrey的答案的解决方案(xAxis是LinkedHashMap): hashCode: ... result = prime * […]

  • 用于输入字符串的背包解决方案 - java

    时间:2020-8-26

    我进行了在线编码测试,问题描述如下。我无法完成问题,但确实对如何提出潜在解决方案发表了一些意见。我想知道解决这个问题的最佳方法。我遇到的主要问题是将给定的输入拆分为字符串,并找到合适的集合将其放入。以下是问题。 您想向您的朋友发送包含不同物品的包裹。您放入包装中的每件物品都具有诸如索引号,重量和成本之类的参数。 包装有重量限制。您的目标是确定要放入包装中的物 […]

  • collections.ChainMap的目的是什么? - python

    时间:2020-8-24

    在Python 3.3中,向 ChainMap 模块添加了 collections 类: 提供ChainChain类,用于快速链接许多映射 因此可以将它们视为一个单元。它通常比 创建一个新字典并运行多个update()调用。 例: >>> from collections import ChainMap >>> x = { […]

  • C#类型安全且对开发人员友好的列表/收集技术 - c#

    时间:2020-8-23

    我正在用sp调用的结果填充“字典”。键是字段名,值是sp为该字段返回的任何值。一切都很好,但是出于安全和文档方面的原因,我希望开发人员具有预定义的键列表来访问该列表。我想做的是将枚举作为字典的键,以便开发人员可以安全地访问列表,但仍然可以使用字符串键值访问字典。 我希望有一个可以使用枚举键和字符串键访问的字符串值列表。请确保任何建议都易于实施,这不是我愿意增 […]

  • 用Python减去两个列表 - python

    时间:2020-8-18

    在Python中,如何减去两个非唯一的无序列表?假设我们有a = [0,1,2,1,0]和b = [0, 1, 1],我想做类似c = a - b的事情,让c为[2, 0]或[0, 2]顺序对我来说无关紧要。如果a在b中不包含所有元素,则应该抛出异常。 请注意,这与集合不同! 我对找到a和b中的元素集的差异不感兴趣,我对a和b中元素的实际集合之间的差异不感兴 […]

  • 基于非哈希的集合集合,用于使用自定义相等比较器存储唯一对象-C# - c#

    时间:2020-8-18

    我正在尝试将(名称:字符串,值:long)对存储在一组中。 public class NameValuePair { public string name; public long value; } public NameValuePairComparer comparer = new NameValuePairComparer(); public Hash […]

  • 是否有可能TreeSet等于HashSet但不等于HashSet等于TreeSet - java

    时间:2020-8-15

    我今天进行了一次采访,接受采访的人对他的陈述感到困惑,问他TreeSet是否等于HashSet,但HashSet不等于TreeSet。我说“不”,但根据他的回答是“是”。怎么可能呢? 参考方案 您的面试官是正确的,他们在某些特定情况下不具有对等关系。 TreeSet可能等于HashSet,反之亦然。这是一个例子: TreeSet<String> […]