これまで、文字列のオブジェクトを Java 配列に格納したことはありません。だから私はそれを行う方法がわかりません。オブジェクトを配列に格納する方法は複数ありますか?
質問する
309 次
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 に答える