java中如何创建字符串数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何创建字符串数组?相关的知识,希望对你有一定的参考价值。

java中定义一个字符串数组方式如下:

1.String[] str="AAA","BBB","CCC";

2.String str[]="AAA","BBB","CCC";

string类型和其他基本类型相似,创建数组时,有上述两种方式。

数组可以分为一维数组和二维数组;

一维数组的语法格式:

数组元素类型 数组名[ ]=数组元素的初值,。。。

如: int sa[]=1,2,3

二维数组声明的语法格式:

数组元素类型   数组名[ ][ ]

如:int a[][]=new int [2[3]

都是一个原理的,自己换一下自己想要定义的数组类型就可以了。

字符串数组的创建:

String a =new String("Java");

不过推荐用ArrayList strArray = new ArrayList (); 比较灵活。


参考技术A 字符串数组 String [] strArray = new String [20];
不过推荐用ArrayList<String> strArray = new ArrayList<String> (); 比较灵活追问

怎样向数组中输入字符串呢?谢谢啦。。。

追答

String [] strArray = new String [20];
的话是 strArray[0] = "str1";
ArrayList的话是 strArray.add("str1");
集合框架要学好,以后一直要用

本回答被提问者采纳
参考技术B java中定义一个字符串数组方式如下:
1.String[] str="AAA","BBB","CCC";
2.String str[]="AAA","BBB","CCC";
string类型和其他基本类型相似,创建数组时,有上述两种方式。
参考技术C String str = new String[3];
str[0] = "abc";
str[1] = "abc222";
str[2] = "abc555";
或者
String str = new String[]"aaa","bbb","ccc";
参考技术D String[] ss = new String[]"abc", "bcd";

java中如何创建动态数组

如何创建动态数组先声明数组,然后根据情况定义数组的元素总数,代码如下:package array;public class DynamicArrayDemoString[] array1;int number=(it)Math.round(Math.random() *10);array1=new String[number];System.out.println("总数="+array1.length);

Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的创建以及用法。
Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。
1.语法:add()是添加一个新的元素,

remove()删除一个元素,
size()获得ArrayList的长度。
ArrayList的下标是从0开始。
2.示例代码
import java.util.ArrayList;
public class JavaArrayList

public static void main(String[]args)


//Java动态数组的初始化

ArrayList al=new
ArrayList();

//向Java动态数组中添加数据

al.add("a");

al.add("b");

al.add("c");

//输出Java动态数组

for(int i=0;i<al.size();i++)


String
alEach=(String)al.get(i);

System.out.println(alEach);



//删除数组中的某个元素,删除第二个元素

al.remove(1);

//修改Java动态数组,把新的元素放到第二个位置

al.add(1,"2");

//输出Java动态数组

for(int i=0;i<al.size();i++)


String
alEach=(String)al.get(i);

System.out.println(alEach);





输出如下:
a
b
c
a
2
c
PS:java的一维动态数组一般是使用集合的:ArrayList,HashMap等
泛型:
ArrayList<T> a = new ArrayList<T>();
T是你数组里 存的类型
比如String类型的 比如int的
参考技术A JAVA中的数组没有动态的
要是想用动态的数据结构就用向量Vector

采用Vector
import java.until.Vector;

例如:
Vector vet==new Vector();
String str="test1";
double t1=0.124;
vet.add(str);
vet.add(String.valueOf(t1));
可以用 vet.size()获取其大小。
通过vet.get(i);获取第i个元素(i从0开始),类型为Object,转换一下就可以了。
具体可以查看jdk api文档
参考技术B int []a=new int[20];

以上是关于java中如何创建字符串数组?的主要内容,如果未能解决你的问题,请参考以下文章

在java中如何定义一个字符串数组

java中如何创建动态数组

java中如何以给定的字符串为名字创建某个类的实例?

java中如何将字符串数组保存在数据库里

JAVA中如何创建一个二维数组,然后给二维数组赋值!

java中如何将一个字符串赋给一个数组