为什么我这个类数组赋值时说空指针异常?java萌新求助!!!
classUpdate{privateStringstr;privateintid;publicUpdate(){str="null";id=0;}publicvoids...
class Update{ private String str; private int id; public Update(){ str="null"; id=0; } public void setid(int i) { id=i; } public void setname(String s) { str=s; } public String getid() { return String.valueOf(id); } public String getname() { return str; } }class Gather{ public void start(){Map<String, String> map =new HashMap<String, String>();Update[] ud =new Update[20]; for(int i=0;i<20;i++){ ud[i].setid(i); ud[i].setname("a"+String.valueOf(i)); map.put("0"+(ud[i].getid()+1), ud[i].getname()); }map.remove("015"); Set<String> set = map.keySet(); Iterator<String> it =set.iterator(); System.out.println("HashMap类实现的map集合,无序:"); while (it.hasNext()) { String str = (String) it.next(); String name =(String)map.get(str); System.out.println(str+""+name); } }public class text02 { public static void main(String[] arg0) { new Gather().start(); }}
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询