什么是Ljava.lang.String; @

我有一个string数组selectCancel与setter和getter方法,这是我的表单中的checkbox。 我试图得到检查值,我打印时得到上述结果。

我尝试了Arrays.toString()方法,但它仍然打印相同。

然后我做了以下几点:

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

我也尝试了Arrays.asList()Arrays.copyOf()

那么,我怎么读这个string?

如果你提供一个数组,这个方法就行得通 输出

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

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

@之后的数字几乎总是不同的)

请告诉我们Employee.getSelectCancel()的返回types

Ljava.lang.String;@返回你使用string数组作为string的地方。 Employee.getSelectCancel()似乎没有返回一个String[]

当我为Android应用程序创buildListView时,我也遇到了这个问题:

 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]索引