在Java中使用Arrays的基础知识

时间:2010-06-15 18:22:47

标签: java arrays

你好吗:
1.初始化(创建)一个数组 2.将字符串值推入其中。
3.将另一个String值压入其中 4.转储它以获取其内容。

6 个答案:

答案 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&lt;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&lt;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());

您还可以根据需要使用ListQueue

答案 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);
}