2012-12-12 27 views
1

我對Java的如何存儲日誌參數二維數組

parameter1 => yes 
parameter2 => yes 
parameter3 => Tom 
parameter4 => log4 
parameter5 => 04/20/2011:15:23:21 
parameter6 => 500 
parameter7 => [DAILY, MTD, BIMTD] 

字符串現在我該怎樣保存參數值對二維數組?我需要將HTML頁面中的參數值對作爲表格顯示,其中一列包含參數名稱,另一列包含值。

+0

這兩個維度是什麼?我只能在這裏看到一個維度:參數1..7 – biziclop

+0

使用字符串拆分方法,您將獲得字符串數組 - 作爲一種方式。它將適用於簡單的字符串值。 – muruga

+0

@biziclop dimension1 =參數名稱(即1..7),dimension2 =參數值(即是,是,Tom等) –

回答

1

保留所有這7個參數作爲自定義類的字段,然後使用該類的實例數組將更容易實現。

class Custom 
{ 
    String param1, param2, ... 
    // String[] params => you can also store parameters in an array. 

} 

Custom[] array = new Custom[50]; 
0

從你給出的線索,我相信一個HashMap(key,value對)可以被認爲是一種方法。

+0

嗯亞,但我有一個單一的大字符串,所以我如何拆分每一行,並把它們放在HashMap? –

0

您可以使用地圖。

Map<String, String> map = new HashMap<String, String>(); 
//Populate the map 
map.put("ParamName", "ParamValue"); 
... 


//Iterate on the values 
for (Entry e : map) { 
    System.out.println("Param " + e.getKey() + " Value " + e.getValue()); 
}