java学习笔记--数组和向量、String和StringBuffer
2016-11-22 09:45
423 查看
在java中,定义一个数组,是必须要指定数组的长度的,如:int arr[] = new int[5];//创建一个长度为5的数组。
但是在实际编程中,有时候我们想要用数组存储一些数据,而这些数据的长度是不确定的,这时候该怎么办呢?可以选择使用vector(向量)
向量可以看成是一种长度可变的数组。
定义一个向量:
Vector v = new Vector();
平时使用中,我们主要用到两个方法:
v.setElementAt("ssss",index);//在第index位置插入一个元素
v.addElement("ssss");//在v末尾位置插入一个元素
v.elementAt(index);//获取v第index个位置的元素
v的遍历和数组的遍历是一样的:
for(int i=0;i<v.size();i++){
System.out.println(v.elementAt(i));
}
String是字符串,而且是不可变的字符串,但有时候我们编程时,可能想要这个字符串是能随时变化的和可修改的,这时候我们可以把字符串定义成StringBuffer。
StringBuffer str = new StringBuffer("sssss");//定义一个sssss可变字符串
str.append("b");//在字符串str末尾加上一个字符b
str.insert(2,"b");//在字符串str第2个位置插入一个字符b
但是在实际编程中,有时候我们想要用数组存储一些数据,而这些数据的长度是不确定的,这时候该怎么办呢?可以选择使用vector(向量)
向量可以看成是一种长度可变的数组。
定义一个向量:
Vector v = new Vector();
平时使用中,我们主要用到两个方法:
v.setElementAt("ssss",index);//在第index位置插入一个元素
v.addElement("ssss");//在v末尾位置插入一个元素
v.elementAt(index);//获取v第index个位置的元素
v的遍历和数组的遍历是一样的:
for(int i=0;i<v.size();i++){
System.out.println(v.elementAt(i));
}
String是字符串,而且是不可变的字符串,但有时候我们编程时,可能想要这个字符串是能随时变化的和可修改的,这时候我们可以把字符串定义成StringBuffer。
StringBuffer str = new StringBuffer("sssss");//定义一个sssss可变字符串
str.append("b");//在字符串str末尾加上一个字符b
str.insert(2,"b");//在字符串str第2个位置插入一个字符b
相关文章推荐
- 【Java学习笔记】String、StringBuffer和StringBuilder
- 【Java学习笔记】08.String和StringBuffer
- Java基础学习笔记13——(StringBuffer的使用,数组高级,Arrays工具类,Integer和Character等包装类)
- 【JAVA_SE学习笔记】String、StringBuffer和StringBuilder
- 【Java学习笔记】Day 3 String及StringBuilder及StringBuffer 【待整理】
- Java学习笔记之String、StringBuffer和StringBuilder
- 【Java学习笔记】String、StringBuffer和StringBuilder
- java学习笔记7_StringBuffer, StringBuffer和String的区别
- 黑马程序员-Java基础-String和StringBuffer学习笔记
- JAVA学习笔记——字符串操作(String,StringBuffer,StringBuilder)
- java学习笔记(7) -- String、StringBuffer、StringBuilder的区别
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组
- 区别 String 类 和 StringBuffer 类 -Java 学习笔记 (19)
- JNI学习笔记 C++传递结构体、String、数组对象给JavaC++传递结构体、String、数组对象给Java
- java基础学习笔记之String、StringBuffer、StringBuilder
- 你不知道的Java学习笔记12--String、StringBuffer、StringBuilder比较
- Java字符串操作类学习笔记:String、StringBuffer、StringBuilder
- Java 学习笔记 04 String 、StringBuilder 和 StringBuffer区别和联系
- java学习笔记之String,StringBuilder和StringBuffer
- JAVA学习笔记(二)关于String和StringBuffer的差别