0 0

java中简要说明vector和数组的区别?5

简要说明vector和数组的区别?

2014年3月28日 13:11

4个答案 按时间排序 按投票排序

0 0

采纳的答案

1、数组:java arrays的元素个数不能下标越界,从很大程度上保证了java程序的安全性,但创建时必须指定数组的大小,并不能再改变。
2、vector:对比于array,当更多的元素被加入进来以至超出其容量时,vector的size会动态增长,而array容量是定死的。同时,vector在删除一些元素后,其所有下标大于被删除元素的元素都依次前移,并获得新下标比原来的小了)。

原文地址:http://blog.csdn.net/yuliming5219/article/details/5655594

其实最大区别就是:一个可变,一个不可变。

2014年4月01日 11:41
0 0

vector是通过封装数组实现的,大小动态的,同时线程安全的。

2014年3月28日 16:55
0 0

数组,固定大小,且创建时就需指定,可放Object和基本数据类型
Vector 元素增加时,size可变大,而且元素可删除,只能存放Object

2014年3月28日 16:14
0 0

1. 数组, 固定大小, 裸操作, 线程操作不安全.

2. Vector, 可以理解为数组进行了封装, 大小可以动态变化(其实也是增大空间, 之后copy的方式实现), 同时对这个数组的操作是线程安全的.

2014年3月28日 13:43

相关推荐

    2024Java 的简要介绍及开发环境的搭建(超级详细)

    2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的简要介绍及开发环境的搭建(超级详细)2024Java 的...

    Java Webservice开发实例(简要说明)

    在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命令及其简要说明常用的Linux命令及其...

    Java容器简要介绍

    Java容器是Java编程中不可或缺的一部分,它们主要用于存储和管理对象,提供了一种高效且灵活的方式来组织和操作数据。本文将简要介绍Java容器的主要概念、API以及常用的容器类。 首先,Java容器分为两大主要类别:...

    Java 内存简要

    - **堆**: 存放所有类实例和数组。 - **方法区**: 存储类信息、常量、静态变量等。 - **程序计数器**: 指示当前线程所执行的字节码指令的位置。 - **本地方法栈**: 支持Java调用本地方法。 #### 第六讲:堆内存讲解...

    外观设计简要说明模板

    在外观设计专利申请过程中,撰写简要说明是一项非常重要的步骤。简要说明旨在清晰地表达申请人的设计意图和技术方案,帮助审查员理解外观设计的特点及其应用场景,从而更好地评估其新颖性和创造性。根据给定的文件...

    java环境的简要列表控件

    在Java编程环境中,列表控件(List Control)是一种常见的用户界面元素,用于展示一系列可选择的项目。在本文中,我们将深入探讨Java中用于实现这种功能的组件,以及如何进行基本操作,如数据排序和翻页。我们将主要...

    java命令行编译说明

    在深入探讨Java命令行编译的具体细节之前,我们先简要回顾一下Java的编译过程。Java是一种广泛使用的高级编程语言,它支持跨平台运行,这得益于Java虚拟机(JVM)的存在。当开发者编写完Java代码后,需要将其编译成...

    java解析ASN.1文件的实例和简要使用说明

    Java解析ASN.1文件的实例和简要使用说明主要涉及两个关键点:Java解析库JAC(Java ASN.1 Compiler)以及ASN.1语言的基本概念和应用。首先,ASN.1(Abstract Syntax Notation One)是一种标准的数据表示语法,常用于...

    vector操作vector操作vector操作

    在深入探讨STL(Standard Template Library)中的容器如`vector`、`list`与`deque`的操作之前,我们首先简要回顾一下这些容器的基本概念及其在C++编程环境中的重要性。`vector`、`list`和`deque`是STL中三种基本的...

    130002wgsjjysm外观设计简要说明_专利申请相关.doc

    2. 外观设计产品的用途:简要说明中应当写明有助于确定产品类别的用途,对于具有多种用途的产品,简要说明应当写明所述产品的多种用途。 3. 外观设计的设计要点:设计要点是指与现有设计相区别的产品的形状、图案...

    AudioTools软件简要操作说明.pdf

    AudioTools软件简要操作说明

    mcast.rar_Java 组播_Multicast java_mcast_mcast组播_multicast in java

    在Java中,实现组播功能主要依赖于Java的Socket API,特别是`java.net.MulticastSocket`类。下面将详细解释Java组播的基本概念、工作原理以及如何通过提供的源码实现组播发送与接收。 首先,理解组播的概念。与单播...

    Java的接口简要介绍

    在Java中,接口通过`interface`关键字来声明,它包含一组抽象方法(没有方法体)和常量。接口的语法如下: ```java public interface InterfaceName { // 常量声明 static final int CONSTANT_NAME = value; // ...

    Java实现遍历、排序、查找算法及简要说明.docx

    在本文档中,我们主要探讨了Java中关于遍历、排序和查找算法的实现和简要说明。首先,我们详细介绍了二叉树的遍历算法,包括四种主要的遍历方式:先序遍历、中序遍历、后序遍历和层次遍历。 1. **遍历算法**: - *...

    使用JDK开发Java应用程序

    使用JDK开发Java应用程序是一种常见的Java开发方式,JDK(Java Development Kit)提供了一个完整的Java开发环境,包括Java编译器、Java虚拟机、Java标准库等。以下是使用JDK开发Java应用程序的知识点: 编写Java...

    西南科技大学Java程序设计与实践 实验四 GUI实验实验报告及源码

    西南科技大学Java程序设计与实践 实验一、实验目的: 练习面向对象的图形用户界面设计、界面布局、事件设计方 法。 二、实验内容: ...4、简要说明你在该实验中的收获与体会。四 GUI实验实验报告及源码

    生源地贷款家庭经济困难情况简要说明.docx

    生源地贷款家庭经济困难情况简要说明.docx

Global site tag (gtag.js) - Google Analytics