2012-03-26 108 views
42

我有一個字符串數組selectCancel與setter和getter方法,這是我的形式複選框。我試圖獲取檢查值,並在打印時獲得上述結果。什麼是Ljava.lang.String; @

我試過Arrays.toString()方法,但它仍然打印相同。

然後我做了以下內容:

String checked = Arrays.toString(Employee.getSelectCancel()); 

我還與Arrays.asList()Arrays.copyOf()

那麼試過,我怎麼看這個字符串?

+6

一個*數組* *與* getter/setter *這是一個*複選框*? #丟失 – 2012-03-26 08:01:39

回答

52

方法工作如果你提供一個數組。的

String[] helloWorld = {"Hello", "World"}; 
System.out.println(helloWorld); 
System.out.println(Arrays.toString(helloWorld)); 

輸出是

[Ljava.lang.String;@45a877 
[Hello, World] 

@後的數字是幾乎總是不同)

請告訴我們Employee.getSelectCancel()

18

Ljava.lang.String;@返回類型回來,在那裏你使用字符串數組作爲字符串。 Employee.getSelectCancel()似乎並沒有返回String[]

0

我也遇到了,當我做了對Android應用程序的ListView這個問題:

Map<String, Object> m; 

for(int i=0; i < dates.length; i++){ 
    m = new HashMap<String, Object>(); 
    m.put(ATTR_DATES, dates[i]); 
    m.put(ATTR_SQUATS, squats[i]); 
    m.put(ATTR_BP, benchpress[i]); 
    m.put(ATTR_ROW, row[i]); 
    data.add(m); 
} 

問題是,我忘了使用內循環[i]指數

相關問題