简要说明vector和数组的区别?
4个答案 按时间排序 按投票排序
-
采纳的答案
1、数组:java arrays的元素个数不能下标越界,从很大程度上保证了java程序的安全性,但创建时必须指定数组的大小,并不能再改变。
2、vector:对比于array,当更多的元素被加入进来以至超出其容量时,vector的size会动态增长,而array容量是定死的。同时,vector在删除一些元素后,其所有下标大于被删除元素的元素都依次前移,并获得新下标比原来的小了)。
原文地址:http://blog.csdn.net/yuliming5219/article/details/5655594
其实最大区别就是:一个可变,一个不可变。2014年4月01日 11:41
-
数组,固定大小,且创建时就需指定,可放Object和基本数据类型
Vector 元素增加时,size可变大,而且元素可删除,只能存放Object2014年3月28日 16:14
-
1. 数组, 固定大小, 裸操作, 线程操作不安全.
2. Vector, 可以理解为数组进行了封装, 大小可以动态变化(其实也是增大空间, 之后copy的方式实现), 同时对这个数组的操作是线程安全的.2014年3月28日 13:43
相关推荐
2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的...
在Java中,主要利用Java API for XML Web Services (JAX-WS)来创建和消费Web服务。本实例将深入探讨如何在Java环境中构建和调用Web服务。 一、理解Web服务基础 1. Web服务的核心概念:Web服务是一种通过HTTP协议...
linux常用命令大全常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其简要说明常用的Linux命令及其...
Java容器是Java编程中不可或缺的一部分,它们主要用于存储和管理对象,提供了一种高效且灵活的方式来组织和操作数据。本文将简要介绍Java容器的主要概念、API以及常用的容器类。 首先,Java容器分为两大主要类别:...
- **堆**: 存放所有类实例和数组。 - **方法区**: 存储类信息、常量、静态变量等。 - **程序计数器**: 指示当前线程所执行的字节码指令的位置。 - **本地方法栈**: 支持Java调用本地方法。 #### 第六讲:堆内存讲解...
在外观设计专利申请过程中,撰写简要说明是一项非常重要的步骤。简要说明旨在清晰地表达申请人的设计意图和技术方案,帮助审查员理解外观设计的特点及其应用场景,从而更好地评估其新颖性和创造性。根据给定的文件...
在Java编程环境中,列表控件(List Control)是一种常见的用户界面元素,用于展示一系列可选择的项目。在本文中,我们将深入探讨Java中用于实现这种功能的组件,以及如何进行基本操作,如数据排序和翻页。我们将主要...
在深入探讨Java命令行编译的具体细节之前,我们先简要回顾一下Java的编译过程。Java是一种广泛使用的高级编程语言,它支持跨平台运行,这得益于Java虚拟机(JVM)的存在。当开发者编写完Java代码后,需要将其编译成...
在这个示例中,我们有一个eclipse工程,这意味着你可以直接在Eclipse集成开发环境中运行和调试代码,这对于学习和理解ASN.1的Java实现非常有帮助。 在使用JAC时,首先你需要有一个asn.1文件,这个文件包含了你要...
2. 外观设计产品的用途:简要说明中应当写明有助于确定产品类别的用途,对于具有多种用途的产品,简要说明应当写明所述产品的多种用途。 3. 外观设计的设计要点:设计要点是指与现有设计相区别的产品的形状、图案...
AudioTools软件简要操作说明
在Java中,实现组播功能主要依赖于Java的Socket API,特别是`java.net.MulticastSocket`类。下面将详细解释Java组播的基本概念、工作原理以及如何通过提供的源码实现组播发送与接收。 首先,理解组播的概念。与单播...
在Java中,接口通过`interface`关键字来声明,它包含一组抽象方法(没有方法体)和常量。接口的语法如下: ```java public interface InterfaceName { // 常量声明 static final int CONSTANT_NAME = value; // ...
在本文档中,我们主要探讨了Java中关于遍历、排序和查找算法的实现和简要说明。首先,我们详细介绍了二叉树的遍历算法,包括四种主要的遍历方式:先序遍历、中序遍历、后序遍历和层次遍历。 1. **遍历算法**: - *...
使用JDK开发Java应用程序是一种常见的Java开发方式,JDK(Java Development Kit)提供了一个完整的Java开发环境,包括Java编译器、Java虚拟机、Java标准库等。以下是使用JDK开发Java应用程序的知识点: 编写Java...
生源地贷款家庭经济困难情况简要说明.docx
西南科技大学Java程序设计与实践 实验一、实验目的: 练习面向对象的图形用户界面设计、界面布局、事件设计方 法。 二、实验内容: ...4、简要说明你在该实验中的收获与体会。四 GUI实验实验报告及源码
5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归...