Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java数据结构_Java_Data Structures - Fatal编程技术网

Java数据结构

Java数据结构,java,data-structures,Java,Data Structures,您好 我一直在开发Java的嵌入式版本,其中API中包含的复杂结构的高度是向量或队列。这通常意味着在需要时从头开始编写结构 我现在回到了生活的国度,我将拥有一个真正的java版本,拥有所有的铃声和口哨。然而,这带来了一个新问题,API相当大 我想知道是否有人能告诉我在过去两年中出现的基本数据结构。我说的是列表、映射、树等结构,它们可以处理并发性和结构 据我所知,有一个并发库,但是一些标准的集合结构也有并发方面 从Java集合开始 这将涵盖所有的基础知识 然后,一旦你高兴了,看看并发收集线索

您好

我一直在开发Java的嵌入式版本,其中API中包含的复杂结构的高度是向量或队列。这通常意味着在需要时从头开始编写结构

我现在回到了生活的国度,我将拥有一个真正的java版本,拥有所有的铃声和口哨。然而,这带来了一个新问题,API相当大

我想知道是否有人能告诉我在过去两年中出现的基本数据结构。我说的是列表、映射、树等结构,它们可以处理并发性和结构


据我所知,有一个并发库,但是一些标准的集合结构也有并发方面

从Java集合开始

这将涵盖所有的基础知识

然后,一旦你高兴了,看看并发收集线索


不过,最好也看看并发包。

在java 1.4之前,您使用线程控制的同步方式创建了集合,然后从java 1.5添加了大量并发集合。使用right collection将使您的应用程序在性能和内存使用方面受益匪浅。 例如

同步

  • 载体
  • 哈希映射
  • 哈希集
  • 同时发生

  • CopyOnwriteArrayList
  • ConcurrentHashMap
  • ConcurrentHashSet
  • 阵列锁定队列 等等
  • 您可以通过声明来同步任何集合

    Collections.synchronizedCollection(c);
    
    同样,不必要地使用并发/同步会影响应用程序的性能

    pjp gr8提供的链接

    一个你已经完成了所有这些集合,一个不同的开源集合 像

    谷歌番石榴图书馆

    公地收藏