社区
Web 开发
帖子详情
如何给Arraylist里面的对象增加一个值?
smhilycwx
2006-12-20 11:58:48
我把从数据库搜索出来的结果(是一个对象)放在一个Arraylise里面,包含了2个字段一个类型是String 一个是int;比如[aaa, 8]
现在我要在给这个搜索出来的结果在增加一个类型是int的字段,构造成这样的效果:[1,aaa, 8]
要怎么处理呢?
...全文
669
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 属性
为什么说
ArrayList
是线程不安全的?
一个
经常被问到的问题就是:
ArrayList
是否是线程安全的? 答案当然很简单,无论是背来的还是自己看过源码,我们都知道它是线程不安全的。那么它为什么是线程不安全的呢?它线程不安全的具体体现又是怎样的呢?我们...
ArrayList
为什么可以扩容?它的扩容机制是什么?
ArrayList
就实现了 List 接口,其实就是
一个
数组列表,不过作为 Java 的集合框架,它只能存储
对象
引用类型,也就是说当我们需要装载的数据是诸如 int、float 等基本数据类型的时候,必须把它们转换成对应的包装类。...
Java如何向
ArrayList
实例中添加元素呢?
Java向
ArrayList
实例中添加元素的方法分享
开发小技巧 -
ArrayList
中添加
对象
当创建
一个
list时,根据list需要添加某具体
对象
时,可以在创建完
对象
后直接添加,避免后续因为条件判断等因素忘记或者没有add进list。 不推荐方法: List<XXXEntity> entityList = new
ArrayList
<>()...
送分题,
ArrayList
的扩容机制了解吗?
最近在准备暑期实习嘛,所以面经刷的比较多,前几天看见一位上岸的小伙伴写的面经,他说他在整理回顾知识点的时候(一般都用思维导图吧),会把知识点写成疑问句的形式,而不是陈述句,这样你在看到这句...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章