社区
Web 开发
帖子详情
如何给Arraylist里面的对象增加一个值?
smhilycwx
2006-12-20 11:58:48
我把从数据库搜索出来的结果(是一个对象)放在一个Arraylise里面,包含了2个字段一个类型是String 一个是int;比如[aaa, 8]
现在我要在给这个搜索出来的结果在增加一个类型是int的字段,构造成这样的效果:[1,aaa, 8]
要怎么处理呢?
...全文
723
15
打赏
收藏
如何给Arraylist里面的对象增加一个值?
我把从数据库搜索出来的结果(是一个对象)放在一个Arraylise里面,包含了2个字段一个类型是String 一个是int;比如[aaa, 8] 现在我要在给这个搜索出来的结果在增加一个类型是int的字段,构造成这样的效果:[1,aaa, 8] 要怎么处理呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
For_suzhen
2006-12-20
打赏
举报
回复
没试过,为什么不改一下对象呢?
smhilycwx
2006-12-20
打赏
举报
回复
List temp = new ArrayList();//这个是存放搜索出来的结果;[aaa, 8];[bbb, 9]等
int n=temp.size();
int id=1;
for (int i=0;i<n;i++) {
ArrayList temp1= (ArrayList)temp.get(i);
temp1.add(0, id);//这样是不是能将[aaa, 8]构造成[1,aaa, 8]
}
最终我搜索出来的结果变成这个效果:;[1,aaa, 8];[1,bbb, 9]等
Endless_sin
2006-12-20
打赏
举报
回复
用int i;
每次Arraylise调用add以后,将i++
smhilycwx
2006-12-20
打赏
举报
回复
大虾们帮忙啊
迷眼流金
2006-12-20
打赏
举报
回复
上面有个说了给一个继承类,差不多就是这样,用你自己的对象替换原来的。
因为你list里面放的是自己的对象,没什么办法给他加一个属性,如果你要清晰的表达这个变化
就把他包装一下了,什么都不想动就在属性值上做手脚,不过这样很不好
smhilycwx
2006-12-20
打赏
举报
回复
怎么个封装方方法呢
就是把我的那段代码改造一下
具体代码写一点阿
迷眼流金
2006-12-20
打赏
举报
回复
封装那个对象
smhilycwx
2006-12-20
打赏
举报
回复
各位兄弟姐妹帮忙了
smhilycwx
2006-12-20
打赏
举报
回复
我现在上面的代码不知道能不能实现
我在执行ArrayList temp1= (ArrayList)temp.get(i);这句话的时候报错:java.lang.ClassCastException: [Ljava.lang.Object
smhilycwx
2006-12-20
打赏
举报
回复
情况是这样的
List temp = new ArrayList();//这个是存放搜索出来的结果;[aaa, 8];[bbb, 9]等
int n=temp.size();
int id=1;//这个id是另外一个表的主键,
for (int i=0;i<n;i++) {
ArrayList temp1= (ArrayList)temp.get(i);
temp1.add(0, id);//这样是不是能将[aaa, 8]构造成[1,aaa, 8]
}
为什么要构造成[1,aaa, 8]这样的格式呢?
因为我在后面做了一个通用的 ReportInfoTable(id,String,int)方法,这个方法直接调用了这个这个结果,需要三个参数;
所以我想在这里直接构造出这样的结果,这样就不用修改下面的方法了
商科程序员
2006-12-20
打赏
举报
回复
class Obj1
{
String str;
int num1;
}
class Obj2 extends Obj1
{
int num2;
}
为什么不用这种形式?或者再加个接口
jy02209334
2006-12-20
打赏
举报
回复
用HashMap存吧
smhilycwx
2006-12-20
打赏
举报
回复
因为搜索出来之后的处理方式已经做好了
现在这个搜索出来的结果和之后的处理方法有差距
为了不更改之后的工作
所以就想把这个[aaa, 8]构造成[1,aaa, 8]
libo0208
2006-12-20
打赏
举报
回复
从数据库里检索出来的对象是放在一个bean里吗。如果是,就在bean里再加一个int 属性
ASTM E831-25.rar
ASTM E831-25.rar
Long-Horizon-Task-Checkpoint-Quota-Simulator-v1.0-原创源码与文档.zip
原创本地工程工具合集,每个资源均包含独立源码、README、MIT License、原创与授权声明、3项自动化测试、可复现合成示例、离线 JSON、HTML、SVG 报告及 1080×720 真实运行截图。Node.js 18+ 可直接运行,适合开发者进行工程预检、数据校验和证据留档;不包含第三方项目源码、模型权重、官方素材或账号数据。
jdk8888888888888
jdk888888888888888888
Windows Word精灵插件 - 增强辅助软件,支持Office和WPS
代码下载地址: https://pan.quark.cn/s/8236006bf1f9 Word精灵插件:一款用于增强Microsoft Word功能的辅助软件,能够将多种复杂功能转化为插件形式,并在软件状态栏中进行展示,涵盖诸如批注管理、表格处理、内容替换、文档拆分、数学运算、字符提取、批量重命名等多项实用工具。在工作环境中应用该插件能够显著降低工作强度,提升操作效率。Word精灵插件兼容32位与64位的Microsoft Word版本,支持Word 2007、2010、2013以及Word 2016操作系统,但不适用于Word 2003版本。此外,该插件同样支持WPS办公软件。 功能概述: 1、表格自动调整宽度:自动优化文档内所有表格的显示宽度。 2、批量导出批注信息:将文档内所有批注集中导出到Excel工作簿中。 3、表格至Excel多表导出:在将表格导出到Excel时,每个Word表格将独立存放在
一个
工作表中,Word文档内的表格数量与Excel生成的工作表数量相等,并附有工作表目录。 4、表格至Excel单表导出:将文档内所有表格整合后导出到
一个
Excel工作表中,多个表格将按顺序排列于同一工作表内。 5、统一图片分辨率:对指定文件夹内的所有图片进行分辨率标准化处理。 6、图片批量缩放:依据设定比例对图片进行放大或缩小,支持按百分比调整。 7、图片批量插入:将图片批量插入到当前文档,可选择图片名称的展示形式,并设定图片的高度。 8、图片格式统一转换:将指定文件夹内的所有图片转换为相同的文件格式。 9、内容批量替换:对文档内容、页眉及页脚执行批量替换操作,例如将数字1替换为字母A,数字2替换为字母B,数字3替换为字母C等。 10、图片批量导出:将文档内所...
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章