当前位置:首页 » 编程语言 » 删数java

删数java

发布时间: 2022-07-03 22:48:02

‘壹’ java怎么删除数据元素

创建一个List专门存放要被删除的元素,循环过后,用List.removeAll方法把元素删除。
代码如下:

public void operate(List list){

List removeList= new ArrayList(); //创建数组

for (Iterator it = list.iterator(); it.hasNext();) { //for循环

String str = (String)it.next(); //String方法

if (str.equals("chengang")){

removeList.add(str);

}

}

list.removeAll(removeList);

}

‘贰’ jAVA 怎么在数组里删除数据

public class ArrayRemove {

public static void main(String[] args) {
String[][] proct=new String[][]{
{"Dior","1000","10"},//00,01,02
{"Channel","2000","10"},//10,11,12
{"Tissot","3000","10"},//20,21,22
{"","",""}
};

//二维数组转成List集合
List<String>arrayList=new ArrayList<String>();
for(int i=0;i<proct.length;i++)
{
for(int j=0;j<proct[i].length;j++)
{
arrayList.add(proct[i][j]);
}
}

arrayList.remove(2);//移除指定位置的内容,后续元素往前移动
arrayList.add(2, "");//因为你删除了第2个元素,为了和你的二维数组匹配,则插入一个空元素
arrayList.set(2, "20");//或者可以直接修改指定位置的元素,这样更好
Iterator<String> it = arrayList.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}

System.out.println("=======转回二维数组=========");

String[][] proctNew=new String[arrayList.size()][];
for(int i=0;i<arrayList.size();i++)
{
String[] temp={arrayList.get(i)};
for(int j=0;j<proct.length;j++)
{
proctNew[i]=temp;
}
}

for(int i=0;i<proctNew.length;i++)
{
for(int j=0;j<proctNew[i].length;j++)
{
System.out.println(proctNew[i][j]);
}
}
}
}

‘叁’ 用Java删除数组中所有相同的数,使之仅剩下一个,然后输出剩下的数据

public class ArrayUnique {

/**
* 方法1 就是申请一个和nums大小一样的数组tmpNums,
* 然后遍历nums中的元素,对每个元素判断是否在tmpNums出现过,
* 如果出现过,那么就不放到新数组里面,也就是不做处理;
* 如果没有出现过,那么就把它放到新的数组里面
* 这种方法数组原来的相对顺序可以保证
* 时间复杂度是n^2和空间复杂度是n
*
*
@param nums 输入需要去重的数组
*
@return 返回去重后数组的长度

*/

public static int unique1(int[] nums) {

if (nums.length == 0) {

return 0;
}

int[] tmpNums = new int[nums.length];
tmpNums[
0] = nums[0];

int index = 1;

for (int i = 1, len = nums.length; i < len; i++) {

int j = 0;

for (; j < index; j++) {

if (tmpNums[j] == nums[i]) {

break;
}
}

if (j == index) {
tmpNums[index
++] = nums[i];
}
}
nums
= tmpNums;

return index;
}

‘肆’ java中数组怎么删除数组中重复的数

通过HashSet剔除
//删除ArrayList中重复元素,add进去顺序就变了不考虑顺序的话可以使用
(Listlist){
HashSeth=newHashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}

‘伍’ java 删除数据

public boolean DetStuInfo(Integer stuId) {
boolean result=false;
Connection con=null;
PreparedStatement pstmt=null;
try {
con=StudentUtil.getConnection();
String sql="DELETE FROM StudentDB WHERE stuId=?";
pstmt=con.prepareStatement(sql);
pstmt.setInt(1,stuId);
pstmt.executeUpdate();
result=true;
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} finally
{
StudentUtil.closePreparedStatement(pstmt);
StudentUtil.closeConnecion(con);
}
return result;
}

时间问题!不给你写了!给你例子你!相信你能看懂的!不明白再问我!

‘陆’ 在java中,怎么从一个数组中删除一个数啊

如果用的是原生数组,删除和增加就很不方便,毕竟数组长度已经是定死了,所以你只能去新建一个新的数组来对操作的结果进行保存,但是如果其他地方又用到了这个数组,那对于被引用的旧的数组其实却是没有改变的

所以你应该使用一些类似ArrayList之类的类,对数据类型进行保存

List<Integer>arr=newArrayList<Integer>();
arr.add(1);
arr.add(2);
arr.add(3);
//添加你想要的数据
arr.remove(1);//注意这里是移除你所想移除的下标
//当然,remove接受的参数也可以直接是一个内容
arr.remove(Integer.valueOf(1));

‘柒’ java怎么 清除数组数据

有两种方法:
1.
使用循环,在循环里面调用remove(下标)来循环删除数组中的每一个数据
2.
将你的数组重新new一下,这样就将原来的数组覆盖清空了

‘捌’ java怎么删数组里的数据

数组删除数据不是很方便的,因为中间空了,需要把删除的index的后面的元素依次往前移动

如果不是一定要用数组,可以用java提供的 ArrayList 和 LinkedList,都有提供删除元素的操作,不过后者底层是链表实现,删除的效率很高, O(1) 的操作;ArrayList 效率低一些

‘玖’ java中怎么删除数组中的元素

java中删除数组中的元素方法:

  1. 我们可以使用Apache Commons Utils 这个库的ArrayUtils类来轻易的删除数组中的元素。不过有一点需要注意,数组是在大小是固定的,这意味这我们删除元素后,并不会减少数组的大小。

  2. 所以,我们只能创建一个新的数组,然后使用System.arrayCopy()方法将剩下的元素拷贝到新的数组中。

  3. 对于对象数组,我们还可以将数组转化为List,然后使用List提供的方法来删除对象,然后再将List转换为数组。

热点内容
在linuxpython 发布:2024-04-27 22:38:57 浏览:315
机顶盒密码是在哪里 发布:2024-04-27 22:32:47 浏览:157
名图买哪个配置值得买 发布:2024-04-27 22:32:36 浏览:877
比亚迪秦pro选哪个配置好 发布:2024-04-27 22:32:34 浏览:533
logn算法 发布:2024-04-27 21:58:36 浏览:596
11选五的简单算法 发布:2024-04-27 21:46:14 浏览:71
ebay图片上传 发布:2024-04-27 21:31:50 浏览:587
微信电脑登录显示服务器错误 发布:2024-04-27 20:58:08 浏览:135
压缩弹簧安装 发布:2024-04-27 20:35:43 浏览:371
淘宝视频无法上传视频 发布:2024-04-27 20:31:27 浏览:643