当前位置:编程学习 > wap >>

高手帮忙指点一下吧

import java.io.Serializable;

public class Pair implements Comparable<Pair> {
private String str;
private Object obj;

public Pair(String name,Object value){
super();
str=name;
obj=value;
}
public int compareTo(Pair another) {
// TODO Auto-generated method stub
return str.compareTo(another.getStr());
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
}

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;

public class StringList implements Serializable {

private static final long serialVersionUID = 1L;
private ArrayList<Pair> list=null;

public int add(String name,Object value){
list.add(new Pair(name,value));
return list.size()-1;
}
public void sort(){
Pair[] p=list.toArray(new Pair[0]);
Arrays.sort(p);
list.clear();
for(int i=0;i<p.length-1;i++)
list.add(p[i]);
}
}
为什么执行下面的两条语句会出现NullPointer异常呢,真搞不懂,高手帮忙指点一下吧
StringList sl=new StringList();
sl.add("B", "BB"); --------------------编程问答-------------------- 晕死,应该是private ArrayList<Pair> list=new private ArrayList<Pair>吧
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,