之前我从未在一个java数组中存储过Strings的对象。所以我不知道该怎么做。有多种方法可以将对象存储到数组中吗?
答案 0 :(得分:2)
这一系列步骤可能对您有所帮助..
如果是Array,您只能存储一种数据
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";
在这里,您可以存储Sting的字符串对象,而无需使用新的运算符。
答案 1 :(得分: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 强>
String[] strings = new String[3];
strings[0] = "one";
strings[1] = "two";
strings[2] = "three";
<强> 2 强>
String[] strings = new String[]{"one", "two", "three"};
第3 强>
String[] strings = {"one", "two", "three"};
答案 2 :(得分:1)
使用List的更好方法,它是一个集合接口。我们不存储对象,我们存储对象的引用(内存地址)。并使用泛型概念提供更多性能。
Ex:
List<String> references = new ArrayList<String>();
List<OurOwnClass> references = new ArrayList<OurOwnClass>();
答案 3 :(得分:0)
Object[] myObjectArray=new Object[numberOfObjects];
myObjectArray[0]=objectToStore;
等等