关于java的一些小问题,list中添加对象,java基本数据类型对象
2016-06-10 01:57
1016 查看
List<QuestionAnswer> questionAnswers = new ArrayList<QuestionAnswer>();
List<Question> questions = survey.getQuestions();
Iterator<Question> it = questions.iterator();
Question question = new Question();
while(it.hasNext()){
question = it.next();
QuestionAnswer questionAnswer = new QuestionAnswer();
//必须每次new一个新的对象,否则add后一次添加会覆盖前一次。因为对于List<T>来说,如果T是引用类型,那保存的是引用,如果是值类型,保存的是值本身!
BeanUtils.copyProperties(question, questionAnswer);
questionAnswers.add(questionAnswer);
}
class Test
{
public static void main(String[] args)
{
Long a = 0L;
System.out.println("a == 0L ? " + (a==0L));
System.out.println("a == 0 ? " + (a==0));
Long b = 0L;
System.out.println("a == b ? " + (a==b));
System.out.println("a equals b ? " + (a.equals(b)));
Long c = new Long(0);
Long d = new Long(0);
System.out.println("c == d ? " + (a==b));
System.out.println("c equals d ? " + (a.equals(b)));
Long e = new Long(3);
Long f = new Long(3);
System.out.println("e == f ? " + (e==f));
}
}
List<Question> questions = survey.getQuestions();
Iterator<Question> it = questions.iterator();
Question question = new Question();
while(it.hasNext()){
question = it.next();
QuestionAnswer questionAnswer = new QuestionAnswer();
//必须每次new一个新的对象,否则add后一次添加会覆盖前一次。因为对于List<T>来说,如果T是引用类型,那保存的是引用,如果是值类型,保存的是值本身!
BeanUtils.copyProperties(question, questionAnswer);
questionAnswers.add(questionAnswer);
}
class Test
{
public static void main(String[] args)
{
Long a = 0L;
System.out.println("a == 0L ? " + (a==0L));
System.out.println("a == 0 ? " + (a==0));
Long b = 0L;
System.out.println("a == b ? " + (a==b));
System.out.println("a equals b ? " + (a.equals(b)));
Long c = new Long(0);
Long d = new Long(0);
System.out.println("c == d ? " + (a==b));
System.out.println("c equals d ? " + (a.equals(b)));
Long e = new Long(3);
Long f = new Long(3);
System.out.println("e == f ? " + (e==f));
}
}
相关文章推荐
- 十六进制转化为十进制
- spring整合struts2,action里的service注入,空指针异常
- JavaAPI之PropertyDescriptor
- 新手配置springmvc+freemarker过程
- jvisualvm连接远程jvm实例
- java链接数据库--Mysql
- JavaAPI之Introspector
- Spring Boot入门例子
- java 假死状态
- JavaAPI之BeanInfo接口
- Annotation
- eclipse主题颜色配置
- SpringMVC Controller 返回值的可选类型
- Spring--spring3.0应用springmvc构造RESTful URL详细讲解
- 一些操作JavaBean的方法
- Spring--REST
- 初步学习使用MAVEN和IDEA写第一个JAVA程序
- myeclipse 删除历史工作空间记录
- spring重定向传参
- JAVA--IO