public static class DataAdapter implements RowItem {
        private Customer customer;
        private Contact contact;
        public DataAdapter(Customer customer, Contact contact) {
            this.customer = customer;
            this.contact = contact;
        }
        public String getCountryCode(){
            for (Map.Entry<String, String> pair : countries.entrySet()){
                if (customer.getCountryName() == pair.getValue()){
                    return pair.getKey();
                }
            }
            return null;
        }
        public String getCompany(){
            return customer.getCompanyName();
        }
        public String getContactFirstName(){
            return contact.getName().substring(contact.getName().indexOf(", ")+1);
        }
        public String getContactLastName(){
            String[] name = contact.getName().split(",");
            return name[0];
        }
        public String getDialString(){
            char[] array = contact.getPhoneNumber().toCharArray();
            String number = "+";
            for (char c :array){
                if (c>'0' && c<'9') number += c;
            }
            return number;
        }
    }
getContactFirstName() 方法必须返回包含名字的 String(请参见示例)。应使用 contact 字段的 getName() 方法检索名字和姓氏。 为什么通过不了? 求帮助。