【发布时间】:2019-01-02 04:28:21
【问题描述】:
我得到了
java.lang.UnsupportedOperationException
列表中的异常。
为什么会出现这个异常?
代码
List<String> smsUserList = new ArrayList<String>();
if (event.getEventTemplate().equalsIgnoreCase(CommunicationConstants.MEMBER)) {
String testNumbers = env.getRequiredProperty(CommunicationConstants.TEST_SMS_NUMBRES);
String[] testSmsNumber = testNumbers.split(",");
if (null != testSmsNumber && testSmsNumber.length > 1) {
smsUserList = Arrays.asList(testSmsNumber);
}
}
if (event.getEventTemplate().equalsIgnoreCase(CommunicationConstants.AGENT)) {
String testNumbers = env.getRequiredProperty(CommunicationConstants.TEST_SMS_NUMBRES);
String[] testSmsNumber = testNumbers.split(",");
if (null != testSmsNumber && testSmsNumber.length > 1) {
smsUserList = Arrays.asList(testSmsNumber);
}
}
Set<SMSCommunicationRecipient> smsRecipientAll = event.getSmsCommunicationRecipient();
for (SMSCommunicationRecipient smsRecipient : smsRecipientAll) {
String smsRecipientValue = smsRecipient.getRecipientGroupId().getReferenceTypeValue();
if (smsRecipientValue.equalsIgnoreCase(CommunicationConstants.MEMBER)) {
List<String> memberContact = (List<String>) communicationInput
.get(CommunicationConstants.MEMBER_CONTACT_NUMBER_LIST);
if (CollectionUtils.isNotEmpty(memberContact)) {
for (String smsNumber : memberContact) {
smsUserList.add(smsNumber);
}
}
}
if (smsRecipientValue.equalsIgnoreCase(CommunicationConstants.AGENT)) {
List<String> agentContact = (List<String>) communicationInput
.get(CommunicationConstants.AGENT_CONTACT_NUMBER_LIST);
if (CollectionUtils.isNotEmpty(agentContact)) {
for (String smsNumber : agentContact) {
smsUserList.add(smsNumber);
}
}
}
}
【问题讨论】:
-
请问,您是从哪一行得到这个的。?
标签: java