2010-05-29 43 views
0

我有一個程序,具有3個屬性的項目。在Android中的字符串存儲和檢索

名稱(字符串):計數(字符串):金額(字符串)

目前我寫的數據庫,當有人試圖訪問一個部分,然後從數據庫讀取。寫作花費時間太長。

所以我的問題是我怎麼可能創建一個嵌套數組,我可以說如果name = carrot然後打印胡蘿蔔['count']和胡蘿蔔['amount']。

我對Java很新,所以一些示例代碼會很棒。或者就解決此問題而言,您可能會提出任何其他建議。

回答

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(); 
} 
相關問題