我有一个包含3个属性的项目。
Name(String):Count(String):Amount(String)
当有人试图访问某个部分然后从数据库中读取时,我正在编写数据库。写作花了太长时间。
所以我的问题是我怎样才能创建一个嵌套数组,我可以说,如果name = carrot则打印胡萝卜['count']和胡萝卜['amount']。
我是Java的新手,所以一些示例代码会很棒。或者就解决这个问题而言,你可能有任何其他建议。
答案 0 :(得分:1)
创建一个bean
package com.storageproj;
public class myStorage{
private String Name;
private String Count;
private String Amount;
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name= Name;
}
public String getCount() {
return Count;
}
public void setCount(String Count) {
this.Count= Count;
}
public String getAmount() {
return Amount;
}
public void setAmount(String Amount) {
this.Amount= Amount;
}
}
将您的bean导入主类
import com.storageproj.myStorage;
然后设置您的数据,例如
int Numberofelements = 10;
myStorage = new myStorage[Numberofelements];
for(int i=0;i<Numberofelements;i++){
myStorage [i] = new myStorage ();
myStorage.setName("carrot");
myStorage.setCount("3");
myStorage.setAmount("4");
}
并获取值......
import com.storageproj.myStorage;
myStorage[] myStorage;
for the first element...
if (myStorage[0].getName == "carrot"){
Toast.makeText(this, "Carrot, Count= " + myStorage[0].getCount() + ", Amount="+ myStorage[0].getAmount() ,Toast.LENGTH_LONG).show();
}