社区
Java SE
帖子详情
请教一个关于删除变量的问题,求高人指点迷津
qq_24264771
2015-08-01 06:31:51
如果我想要删除一个已经赋值了的变量(包括变量里边所赋的值)的话,该用什么方法?
我是个初学者,刚学完javase里边的集合,老师给我们布置了一个小项目联系,其中需要一些删除操作。我前边已经定义了一个变量,用来进行赋值、查询和修改操作,可是到了最后一步删除的时候却不知道该怎么删除了。求前辈们指点迷津。
...全文
189
9
打赏
收藏
请教一个关于删除变量的问题,求高人指点迷津
如果我想要删除一个已经赋值了的变量(包括变量里边所赋的值)的话,该用什么方法? 我是个初学者,刚学完javase里边的集合,老师给我们布置了一个小项目联系,其中需要一些删除操作。我前边已经定义了一个变量,用来进行赋值、查询和修改操作,可是到了最后一步删除的时候却不知道该怎么删除了。求前辈们指点迷津。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinat_19783895
2015-08-03
打赏
举报
回复
最上层的引用置为null,剩下的事情jvm就帮你做了,使用Java就不要考虑太多内存回收的事情。
Chouke-Chungyoung
2015-08-03
打赏
举报
回复
用gc()回收
Ant_Shen
2015-08-03
打赏
举报
回复
List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); //output System.out.print("删除前:"); for (Iterator iterator = list.iterator(); iterator.hasNext();) { System.out.print(iterator.next()); } System.out.println(); //remove for (Iterator iter = list.iterator(); iter.hasNext();) { Integer obj = (Integer) iter.next(); if (obj.intValue()==1) { iter.remove(); } } //output System.out.print("删除后:"); for (Iterator iterator = list.iterator(); iterator.hasNext();) { System.out.print(iterator.next()); } System.out.println();这是集合的删除,而变量是没有所谓的删除的,一般不被引用的话,gc会自动回收不失去引用的变量
sinat_30288883
2015-08-03
打赏
举报
回复
如果不用数据库的话,集合里面会自动分配空间,你可以用hashmap,里面有专门的删除用法,另外,arraylist你可以根据索引值,利用remove删除
董小姐_123
2015-08-03
打赏
举报
回复
不能删除....没有传入值吗?
X元素
2015-08-03
打赏
举报
回复
楼主的意思,是不是 get set 属性的用法?
SerenoShen
2015-08-03
打赏
举报
回复
首先没看懂楼主的提问的主要针对对象什么~~~~~ 如果楼主采用的Java标准库里面自带的集合类,那么每一个类都带有自身的删除、修改方法。直接调用即可使用,如:List系列中就有remove方法。 如果楼主采用的是自己实现的集合类,那么你可能需要自己实现删除、修改方法。这时候根据你存储数据的数据结构(格式)可能对应不同的算法。 如果楼主想要的删除、修改时改变‘变量’的引用对象,那么你可以直接将变量赋值为: null; 这时候JVM的垃圾处理机制会为你完成剩下的事情,你不需要像C和C++一样自己显示的管理内存。如果楼主比较看重实时内存的效率,可以显示调用System.gc(),这时将通知JVM进行垃圾回收,但是不一定保证立即被回收。
shiyidexiaoyang
2015-08-02
打赏
举报
回复
如果存到了数据库就用sql语句删,没有存数据库就用赋值,把变量赋值为零
飏飏一蝶
2015-08-01
打赏
举报
回复
不造你想表达什么 是自己实现了一个集合?还是写了个已有集合的子类? 调用里面存储数据的集合的相应方法不就完成删除了么
C++中const 、static、 static const和const static的初始化以及修改
问题
转载自 http://blog.bccn.net/zpcdbc/categories/119746 一、const、static、static const、const static
变量
的初始化 Ⅰ.const的初始化 (1)只有这一种情况const
变量
可以不在声明的同时定义,那就是const
变量
作为类的数据成员出现时。例如: class Myclass { cons in
SUN Solaris
问题
小结
SUN服务器可能遇到的
问题
总结(一) 1) Q:现在遇到这样
一个
问题
,telnet一台SUN机时报下面的错误: No utmpx entry. You must exec "login" from the lowest level "shell". 我做了下面的处理后: cd /var/adm mv utmpx utmpxbak touch utmpx telnet 恢复了正常,可在该机...
如何在app store营销之实战技巧(8)
大虾、大牛们,救命贴啊 调用网络的数据控件是那个? iPhone开发乱乱记 NSImage相对路径
问题
全屏textview,编辑下方时被键盘遮挡 在折腾一天免99元联机测试后,xcode联不上iphone了 申请¥99美元的公司开发者,今天回邮件要营业执照。。。。 【求助】如何判断
一个
远程服务器是否关闭或打开啊? IAP在无网络的情况下怎么判断? UIScro...
VC++中可能遇到的
问题
收藏
VC++中可能遇到的
问题
收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章