【发布时间】:2023-03-20 01:01:01
【问题描述】:
我有这几行代码:
Set<Group> setofAllGroups;
setofAllGroups = new TreeSet<Group>();
Group[] allGroupsArray = (Group[]) setofAllGroups.toArray();
最后一行导致运行时错误,在调试模式下我得到“找不到源”
类组的代码:
public class Group
{
String groupName;
Set<Recipient> groupMembers;
public Group()
{
groupName = "";
groupMembers = new TreeSet<Recipient>();
}
public void setGroupName(String name)
{
groupName = name;
return;
}
public void addMember(Recipient toAdd)
{
groupMembers.add(toAdd);
return;
}
public void addMember(String name, String phoneNumber)
{
Recipient toAdd = new Recipient(name, phoneNumber);
groupMembers.add(toAdd);
return;
}
public void removeMember(Recipient toRemove)
{
groupMembers.remove(toRemove);
}
public void removeMember(String name, String phoneNumber)
{
Recipient toRemove = new Recipient(name, phoneNumber);
groupMembers.remove(toRemove);
}
public void removeAllGroupMembers()
{
groupMembers.clear();
}
}
运行时错误的原因是什么?
【问题讨论】: