0 java
我正在尝试用Java创建一个多维数组,并且我已经正确设置了它,但最后它说'{'预期当那里已经有一个.这是代码中的错误行
{
"Gerald Field", "U18", "Male", "Bourges", "14.01", "26.59","50.05"
};
Run Code Online (Sandbox Code Playgroud)
有关解决此问题的方法的任何建议?
编辑:
在此行之前是数组的其余部分和此编码:
import javax.swing.JOptionPane;
public class CMS_Program
{
public CMS_Program()
{
String[][] names = new String[][]
{
{ Array here
Run Code Online (Sandbox Code Playgroud)
所有{最后都关闭了.
您的问题仍然缺少很多背景信息.无论如何,a的直接初始化String[][]应该基本上按如下方式完成:
String[][] names = new String[][] {
{ "Gerald Field", "U18", "Male", "Bourges", "14.01", "26.59", "50.05" },
{ "Gerald Field", "U18", "Male", "Bourges", "14.01", "26.59", "50.05" },
{ "Gerald Field", "U18", "Male", "Bourges", "14.01", "26.59", "50.05" },
{ "Gerald Field", "U18", "Male", "Bourges", "14.01", "26.59", "50.05" },
{ "Gerald Field", "U18", "Male", "Bourges", "14.01", "26.59", "50.05" }
};
Run Code Online (Sandbox Code Playgroud)
不过,你最好用List<Person>的地方Person类这个样子的.
public class Person {
private String name;
private String id; // ??
private Gender gender;
private String city; // ???
private Double time; // Or so?
// ...
// Add/generate c'tor/getter/setter/equals/hashcode and other boilerplate.
}
Run Code Online (Sandbox Code Playgroud)
这样你就可以最终得到
List<Person> persons = new ArrayList<Person>();
persons.add(new Person("Gerald Field", "U18", Gender.MALE, "Bourges", 14.01, 26.59, 50.05));
// ...
Run Code Online (Sandbox Code Playgroud)
只需使用真实的对象/实体,不要使用复杂的数组进行低级操作.您的代码将变得更加自我记录并且更易于维护.
| 归档时间: |
|
| 查看次数: |
797 次 |
| 最近记录: |