你好吗:
1.初始化(创建)一个数组
2.将字符串值推入其中。
3.将另一个String值压入其中
4.转储它以获取其内容。
答案 0 :(得分:7)
Java中的数组是固定大小,在您创建时确定。因此,他们没有推动方法。
听起来你想要一个List
,很可能是ArrayList<String>
。列表具有add
功能,用于添加新元素。
Java Collections trail提供了有关各种类型集合(列表,集和地图)的更多信息。
列表和集合适用于每个运营商的Java:
List<String> myList = new ArrayList<String>();
//List<String> myList = new LinkedList<String>();
myList.add("One");
myList.add("Two");
// Because we're using a Generic collection, the compiler
// inserts a cast on the next line for you
for (String current : myList) {
// This section happens once for each elements in myList
System.out.println(current);
}
// should print "One" and "Two" (without quotes) on separate lines
答案 1 :(得分:2)
int[] a;
a = new int[5];
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
a[4]=5;
for(int i =0; i<5; i++)
System.out.println(a[i]);
Java.sun有一个很好的数组帮助链接:http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html 这基本上是一个固定大小的数组。如果您想要推入元素(您不知道大小),您将需要查看ArrayList。
答案 2 :(得分:2)
基本上,数组是一种保存多个值的方法。它就像一个项目列表。在java中,初始化数组可以通过使用new关键字来完成,例如,
int arrayName = new int[10];
为数组分配值:
arrayName[0] = 10;
也
int[]ArrList = {1, 2, 3, 4,5};
int array java的简单示例如下,
public class array_ex {
public static void main(String []args) {
int arrex[] = {10,20,30}; //Declaring and initializing an array of three elements
for (int i=0;i<arrex.length;i++){
System.out.println(arrex[i]);
}
}
}
这也是声明数组的另一个例子,
public class array_ex {
public static void main(String []args) {
int arrex[] = new int[3]; //declaring array of three items
arrex[0] =10;
arrex[1] =20;
arrex[2] =30;
//Printing array
for (int i=0;i<arrex.length;i++){
System.out.println(arrex[i]);
}
}
}
推送s字符串值的示例
ArrayList<String> ar = new ArrayList<String>();
String s1 ="sub1";
String s2 ="sub2";
String s3 ="sub3";
ar.add(s1);
ar.add(s2);
ar.add(s3);
String s4 ="sub4";
ar.add(s4);
希望它有所帮助!
答案 3 :(得分:1)
anArray = new string[10];
anArray[0] = "MYSTRING";
string MyString = anArray[0];
for (int i =0; i <10; i++)
{
System.out.println(anArray[i]);
}
就数组而言,非常简单,java中还有一些其他库可以帮助减轻使用原始数组的负担。
答案 4 :(得分:1)
为什么不使用Stack?
final Stack<String> strings = new Stack<String>();
strings.push("First");
strings.push("Second");
System.out.println(strings.toString());
答案 5 :(得分:1)
它听起来像你想要一个列表,但万一你确实是指一个数组...
//1.
String [] arr = new String[2];
//2.
arr[0] = "first";
//3.
arr[1] = "second";
//4.
for (String s: arr)
{
System.out.println(s);
}