数据结构
雨易辰木
简单就好
展开
-
Java 集合
Java 集合集合同样用于存放一组数据,我们将学习什么是集合、集合的应用场景 ,在应用场景部分我们将对比 Java 数组与集合的区别,还将系统介绍 Java 集合的架构,也将结合实例来讲解集合的实际应用。1. 什么是集合在计算机科学中,集合是一组可变数量的数据项(也可能为 0 个)的组合,这些数据可能共享某些特征,需要以某种操作方式一起进行操作。Java 中集合主要分为 java.util.Collection 和 java.util.Map 两大接口。下图描绘了 Java 集合的框架:Tip转载 2020-06-22 11:53:34 · 3110 阅读 · 0 评论 -
集合List的理论最大长度(ArrayList\LinkedList)
集合List的理论最大长度(ArrayList\LinkedList)1.我们先来看ArrayList的长度(不考虑内存等,理论值)ArrayList我们都知道是数组实现的,那么数组的最大长度其实就是ArrayList的最大长度,说到这里,其实有人已经有答案了。其实我们看一下它的length属性就可以了。length属性是32位的有符号整数,它的最大值是2的31次幂,就是2G。为何有这个限制呢?为什么length的属性不是long型呢?我们假设一下,如果它是long型的,那么它的最大长度是2的63次幂。原创 2020-06-10 08:03:45 · 9867 阅读 · 0 评论