0

これまで、文字列のオブジェクトを Java 配列に格納したことはありません。だから私はそれを行う方法がわかりません。オブジェクトを配列に格納する方法は複数ありますか?

4

4 に答える 4

2

この一連の手順はあなたに役立つかもしれません..

Array の場合は 1 種類のデータしか格納できませんが、

Object[] myObjectArray = Object[NumberOfObjects];
myObjectArray[0] = new Object();

String オブジェクトについて話している場合は、String オブジェクトも格納できます。

String[] myStringArray = String[NumberOfObjects];
myStringArray[0] = new String();

or

String[] myStringArray = String[NumberOfObjects];
myStringArray[0] = "Your String";

ここでは、new 演算子を使用せずに、Sting の文字列オブジェクトを格納できます。

于 2012-05-04T10:27:41.493 に答える
1

仮定すると、あなたはこのようなものを持っています

public class MyClass {
  public String one;
  public String two;
  public String three;
  public String four;

  public MyClass(String one, String two, String three, String four) {
    this.one = one;
    this.two = two;
    this.three = three;
    this.four = four;
  }
}

そのクラスのインスタンスを配列に格納できます。

MyClass[] myClasses = {new MyClass("one", "two", "three", "four")};
System.out.println(myClasses[0].one);  // will print "one"

(文字列の)配列を作成し、値を設定するには、いくつかの異なる方法があります。

1.1。

String[] strings = new String[3];
strings[0] = "one";
strings[1] = "two";
strings[2] = "three";

2.2。

String[] strings = new String[]{"one", "two", "three"};

3.3。

String[] strings = {"one", "two", "three"};
于 2012-05-04T10:24:47.923 に答える
1

リストを使用するより良い方法は、コレクション インターフェイスです。オブジェクトを保存しているのではなく、オブジェクトの参照(メモリアドレス)を保存しています。ジェネリックの概念を使用すると、パフォーマンスが向上します。

   Ex:

List<String> references = new ArrayList<String>(); 
List<OurOwnClass> references = new ArrayList<OurOwnClass>();
于 2012-05-04T10:31:58.477 に答える
0
Object[] myObjectArray=new Object[numberOfObjects];
myObjectArray[0]=objectToStore;

等々

于 2012-05-04T10:14:27.070 に答える