java中有没有像clear()公共方法

你是想说垃圾回收?java有垃圾回收机制,这个你可以不用管

❷ java中如何清空set里的值

set.clear()

移除此 set 中的所有元素(可选操作)。此调用返回后该 set 将是空的。

指定回者:
接口 Collection<E> 中的 clear

抛出:
UnsupportedOperationException
- 如果此 set 不支持答 clear 方法

❸ java 中List接口中的 clear方法具体咋写

你自己要实现List?
clear方法意即清除集合中的所有元素,而且要保证size()方法返回的结果为0
看你使用什么方法来实现集合元素的存储了

❹ Java中有什么代码是可以清屏啊

要java在windows下的cmd下实现清屏,唯一的方案,就是通过JNI调用一个库文件(.dll),这个dll中包含一个实现清屏功能(system(“cls”))的导出函数。
在java程序中加入代码调用这个库,即可实现当前屏幕的清屏。

实现步骤:
1.写一个dll.h

#ifndef _Included_Cls
#define _Included_Cls
#ifdef __cplusplus
extern "C"
{
#endif
JNIEXPORT void JNICALL Java_Cls_clear
(JNIEnv *, jobject);
#ifdef __cplusplus
}
#endif
#endif

2.再写一个dllmain.c

#include "jni.h"
#include "dll.h"
#include "stdlib.h"
JNIEXPORT void JNICALL Java_Cls_clear(JNIEnv *env, jobject obj)
{
system("cls");
}

3.用vc++建立一个dll工程(我的工程名为clsTest)
导入dllmain.c 和dll.h以及jdk下include目录下的jni.h和include/win32下的jni_md.h 共四个文件
然后build 这个dll工程,将生成的clsTest.dll放入到你的java.library.path中的其中一个目录下
查看java.libray.path用代码System.out.print(System.setProperty("java.library.path","."));
我是根据我的配置将clsTest.dll放到C:/Program Files/Java/jdk1.6.0/jre/bin下
4.测试
新建一个测试类Test.java

public class Test{
public native void clear();//左方的native是通知Java这个函数会使用到外部函数

static {
System.loadLibrary("clsTest"); //左方的代码代表我要载入clsTest.dll的动态链接
}
public static void main(String[] args) {
final Test a=new Test();
Runnable k=new Runnable(){
public void run(){
for(int i=0;i<20;i++){
System.out.println(i);
try {
Thread.sleep(1000);
a.clear();
} catch (Exception e) {
}
}
}
};
k.run();//执行线程
}
}
5.在cmd下 javac Test.java

❺ java编程中对于clear按钮 点击时如何出现“是否保存”提示窗口

int quit = JOptionPane.showConfirmDialog(quit, "确认退出?", "退出游戏!", JOptionPane.YES_NO_OPTION);
if (quit == JOptionPane.YES_OPTION) {
System.exit(0);
}

❻ java有没有clear

你用的是eclipse编写的吧?我刚学的

❼ java集合类的clear()方法,能立刻把我集合占用的内存给清掉吗

clear是明确告诉gc要准备收回该对象占用内存,具体收回时间由虚拟机执行回收操作时有效,

❽ Java 中 List 中的 clear与 removeAll区别 :要求有工作5年以上的经验 不接受:新手,粘贴复制

list.clear 是清空整个list 这个list就是empty的了。
removeAll(collection) 是去交集 比如:
list1 = {1,2,3,4}
list2 = {2,3}
list1.removeAll(list2) 之后
list1 = {1,4}
但是该操作不会影响list2

❾ java里的clear()怎么用

用来清除数组中,或者列表中的数据的
为了避免数据的叠加。就需要在加载前 用 数组.clear();清除数据

❿ 在java中为什么在创建集合时先调clear()

不调一般情况下确实没关系,但有的时候真的会出现莫名奇妙的事,比如:
List list = new ArrayList();
list.add(obj);
DBUtil.save(list,"t_obj");
list.add(user);
DBUtil.save(list,"t_user");

其实我本意是少创建一些变量的,所以添加obj和user时都往同一个list中放,存到数据库的时候我只想往list中加了obj后就存到数据库,同样user也是一样,但在存user的时候,list中有了obj和user,所以DBUtil.save(list,"t_user");时要报异常,如果你在list.add(user);之前先clear就不会了。所以为什么你会看到一些老程序员经常会在用集合前先clear。