1. 实施游戏:有一个整数数组(89,231,34,22,4562,231,334,21,109,237),对其进行排序,并要求输入一个数字,在数组中查找是否有这个数,如果有,将该数从数组中删除,要求删除后的数组仍然保持有序;如果没有找到,则显示“数组中没有这个数!”。
解决方案 »
- 如何调整ThreadStackSize ?
- Method invoke(Object obj, Object... args)
- 编绎时出现如下错误:IOS.java:38: 需要为 class、interface 或 enum...请求高手指点..
- jdk里面的问题,总能碰到。但是看不动是什么意思。
- JBuilder安装完后自己带的JRE安装到了哪里?如果我又额外安装了1个sun网站上下载的JRE 1.42,那么程序运行的时候是由哪个JRE来负责解释运
- 小问问题,请各位解决一下,急等.......
- 刚学java两天,又很多问题不知道,请帮忙解答一下,谢了
- 我刚学java请教一个socket的问题
- 对经过混淆的java程序的反编译 请网友谈谈解决方法,散分!!!
- 怎样才能做出半透明的JMenuItem,有人会吗?
- 为什么byte数组转为String在转回byte数据,长度就变了呢
- 跪求关于int转换成byte的一个小小问题
remove掉,自后List就没有这个数了,还是有序的。
ArrayList<Integer> list = new ArrayList<Integer>();
如果你一定只要用数组的话。如果找到了。可以把下面的元素的值赋个找到的这个元素
如:item[i]=item[i+1];当循环到最后一个时。item[i]=null;
datas.remove(targetNum); // 移除了
sysout(datas.toArray());// 获得结果数组反正java搞这种事情有很多现成的
用TreeSet控制不了顺序的,可以去看看jdk原代码
int[] a = {89,231,34,22,4562,231,334,21,109,237};
Set<Integer> x = new TreeSet<Integer>();
for(int i=0; i<a.length;i++){
x.add(a[i]);
}
for(Integer b : x){
System.out.println(b);
}
}运行结果:
21
22
34
89
109
231
237
334
4562
所以可以放心使用