Java数组、向量和字符串

转载 2007年10月05日 14:54:00
  
Java数组、向量和字符串
Java中提供数组、向量和字符串 。

数组有序数据的集合,数组名和下标唯一地确定数组中的元素。根据其存储数据的类型可以分为基本类型和引用类型两种。

向量是允许不同类型元素共存的变长数组。
Java为字符串处理提供了强大的处理能力。主要是通过定义两种字符串类:String类和StringBuffer类进行处理。
一、数组
JAVA中,数组是作为数组类的一个实例来处理的,因此使用new运算符来创建一个数组。
类型标识符 数组名[];

   类型标识符 [] 数组名;

price=new double[100];

price=new double[10*10];

price=new double [n*2]; //假定n是一个已知值的常量
Java中,可以使用引用类型的数组(也称为对象数组)。

stu=new Student[10]; //分配存储空间,创建Student类型数组

向量概述:

向量(Vector)是类似于数组的、顺序存储的数据结构,但具有比数组更强大的功能,它是允许不同类型元素共存的变长数组

元素(element):向量中存放的单个数据,其类型必须是引用类型,如中国就是存放在向量对象v中的一个元素。

容量(capacity):向量中最多能够保存的元素个数,图中向量v的容量为7

容量增加值(capacityIncrement):当目前容量无法满足存储要求时,需要增加的容量。
大小(size):向量中已存放元素的个数,图中向量v目前的大小为4   索引(Index):向量中存储空间的编号,在Java中,向量跟数组一样,第一个元素从0开始编号。

 

Student[] stu;        //定义一个Student类型数组
JAVA中,数组本身也是一类对象,是Object类的派生类 。
JAVA中,数组的元素是从0开始编号。
数组是有序数据的集合。数组名和下标唯一地标识一个数组中的一个元素。

 

JAVA中向量类Vector

引言  大家都知道在JAVA中如果我们要存储和树立一组同类型的数据的时候,我们一般都采用数组来存储。但是大家知道数组一旦被创建,其长度就固定不变了,所以使用数组的时候需要知道或者说是我们要估算一下数...
  • heqingsong1
  • heqingsong1
  • 2012年04月28日 19:33
  • 5417

JAVA中的向量(Vector)用法

JAVA中的向量(Vector)用法   Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实...
  • wxyFighting
  • wxyFighting
  • 2013年06月15日 13:28
  • 1983

Java——数组、向量(Vector)详解

int []arr=new int[5]; 和int arr[] = new int[5];效果是一样的,不过开发中推荐前者 int[]arr = new int[]{3,5,1,7};或者简化为in...
  • Jungle_hello
  • Jungle_hello
  • 2016年04月11日 17:44
  • 6222

用java实现数据挖掘中的向量求相似度

网上找了一圈,发现求向量间相似度的代码基本都是要求输入两个字符串string,而不能直接求向量间的相似度。     于是我和我好基友就花了一下午,写出了一个求余弦距离的java程序,用的原理基本上是...
  • weixin_36843333
  • weixin_36843333
  • 2017年04月12日 22:31
  • 279

Java 常用类库、向量与哈希

Java类库是Java语言提供的已经实现的标准类的集合,是Java语言的API,利用这些类库可以方便快速的实现程序中的各种功能。本章具体讲述了语言包java.lang和实用程序包java.util中常...
  • gaoxin12345679
  • gaoxin12345679
  • 2014年05月06日 15:01
  • 752

C++字符串向量和数组

字符串、向量和数组 除了基本内置类型外,C++还定义了一个内容丰富的抽象数据类型库,如string、vector和迭代器。 一、    命名空间的using声明 1.  using namespace...
  • u011272513
  • u011272513
  • 2016年06月15日 10:16
  • 1603

字符串、向量和数组(三)

1.数组数组是一种类似于标准库类型vector一种数据结构,但是在性能和灵活度上和vector又有所差异。与vector不同的是,数组的大小固定,不能动态地往里面添加元素,在一些特殊的场合使用数组,性...
  • RainMcCom
  • RainMcCom
  • 2016年10月11日 22:59
  • 265

字符串、向量和数组

1.使用”=”为拷贝初始化 2.getline(流,str) 3.string::size_type与负值相比永远小,负数会转换为无符号数 4.”hello”+”world” 字面值不能直接相加...
  • zhanghuanzj
  • zhanghuanzj
  • 2016年02月16日 14:48
  • 421

数据结构—向量(vector)-数组

数据结构线性表实现,基本操作,优劣条件,做好选择
  • u010123208
  • u010123208
  • 2014年04月18日 07:33
  • 1560

matlab基本数组和向量操作

a=rand(3,2) a =0.8147 0.9134 0.9058 0.6324 0.1270 0.0975 demo1 A = 1 2 ...
  • h3953774
  • h3953774
  • 2017年05月26日 10:08
  • 278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java数组、向量和字符串
举报原因:
原因补充:

(最多只允许输入30个字)