麻烦帮忙看一下代码
老师帮忙看一下,以下代码有什么问题:
public PageModel pagination(int category,int page,int rows) {
List<painting> list=XmlDateSource.getRawData();
List <painting>categoryList=XmlDateSource.getRawData();
for(painting p:list) {
if(p.getCategroy()==category) {
categoryList.add(p);
}
}
PageModel pageModel=new PageModel(list,page,rows);
return pageModel;
}
如果直接运行时,服务器会报:内部服务器错误,list集合内元素不是可以重复的吗,如果把以上代码的categoryList.add(p);注释掉,就不会报错,怎么回事
11
收起
正在回答
1回答
同学你好,1、list集合中可以添加重复的数据的,可能是同学获取的集合有问题,则建议同学重新实例化一个集合试一下,如下所示:
2、根据代码规范,建议类名首字母大写。如:painting修改为Painting
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星