精华内容
下载资源
问答
  • 最好使用arraylistarr_fav =...您需要创建一个新的(较小的)数组,并将您希望保留的元素复制到其中。更好的想法是使用动态的List实现。 例如, ArrayList 。Java中的数组不是动态的 ,您可以使用ArrayList 。您可以将...

    最好使用arraylist

    arr_fav = {"1","2","3"}; Listnumlist = new ArrayList(); for(int i= 0;i

    你没有。

    数组无法resize。

    您需要创建一个新的(较小的)数组,并将您希望保留的元素复制到其中。

    更好的想法是使用动态的List实现。 例如, ArrayList 。

    Java中的数组不是动态的 ,您可以使用ArrayList 。

    您可以将所需的数组元素复制到新数组中

    j = 0; for(int i= 0;i

    使用ArrayList而不是数组。 它支持删除任何元素,动态大小等function。

    ArrayListarr_fav_list = new ArrayList(); arr_fav_list.addAll(arr_fav); arr_fav_list.remove(1);

    尝试这个:

    ArrayListrm = new ArrayList(); rm .addAll(arr_fav); rm .remove(1);

    这将完成工作……

    List x = new ArrayList(Arrays.asList(arr_fav)); x.remove(String.valueOf(current_id)); arr_fav = x.toArray();

    尝试这样的事情

    int[] intAry = new int[5]; // populate array with 0 to 4 for (int i=0; i < intAry.length; i++) { intAry[i] = i; } ListaList = Arrays.asList(intAry); // change the array to a list of integers aList.remove(3); // remove the item 3 (4th index) aList.toArray(intAry); // convert list back to array System.out.println("size of array=" + intAry.size()); // output array size should be 4 for (int i=0; i < intAry.length; i++) { System.out.print(intAry[i] + " "); // should output "0 1 2 4 " }

    array_fav[1]=array_fav[2]; array_fav[2]=null;

    您可以使用以下方法执行此操作..

    public static String[] removeElements(String[] input, String deleteMe) { List result = new LinkedList(); for(String item : input) if(!deleteMe.equals(item)) result.add(item); return result.toArray(input); }

    或者您可以使用ArrayUtils 。

    array = ArrayUtils.removeElement(array, element)

    对于像这样的简单数组,你不能这样做

    这是完整的示例代码

    int current_id = 2; String[] arr_fav = { "1", "2", "3" }; for (int i = 0; i < arr_fav.length; i++) { if (current_id == Integer.parseInt(arr_fav[i])) { String[] arr_fav_tem = new String[arr_fav.length - 1]; arr_fav[1] = null; int counter = 0; for (int j = 0; j < arr_fav.length; j++) { if (arr_fav[j] != null) { arr_fav_tem[counter] = arr_fav[j]; counter++; } } arr_fav = arr_fav_tem; } } for (int i = 0; i < arr_fav.length; i++) { System.out.println(arr_fav[i]); }

    String[] arr_fav = { "1", "2", "3" }; ListmyList = Arrays.asList(arr_fav); String currentId = String.valueOf(current_id); for (int i = 0; i < arr_fav.length; i++) { if (arr_fav[i].equals(currentId)) { myList.remove(i); } }

    private String[] removeItem(String[] names, int position) { ArrayListal_temp=new ArrayList();// temporary ArrayList for(int i=0;i

    复制此方法:

    private static String[] deleteElement(String stringToDelete, String[] array) { String[] result = new String[array.length]; int index = 0; ArrayListrm = new ArrayList(); for(int i = 0; i < array.length; i++) { rm.add(array[i]); } for(int i = 0; i < array.length; i++) { if(array[i].equals(poistettava)) { index = i; } } rm.remove(index); result = rm.toArray(new String[rm.size()]); return result; }

    要删除元素:

    String[] array = {"1", "2", "3"}; array = deleteElement("3", array);

    展开全文
  • Java 删除String[] 数组中的指定元素 注意事项实际上最初想要解决的问题是:删除String[] 数组中指定的元素。然而,发现需要先转换成List(如果你有不需要转换成List的方法欢迎留言),发现直接: list1.remove("2");会...

    Java 删除String[] 数组中的指定元素 注意事项

    实际上最初想要解决的问题是:删除String[] 数组中指定的元素。

    然而,发现需要先转换成List(如果你有不需要转换成List的方法欢迎留言),发现直接: list1.remove("2");会报错

    String items[] = {"1","2","3","4","5"};

    List list1=Arrays.asList(items);//将数组转换为list

    /*

    发现直接: list1.remove("2");会报错:

    Exception in thread "main" java.lang.UnsupportedOperationException

    */

    网上找到报错原因:

    调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的市Arrays的内部类ArrayList, 而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,remove、add等方法AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。java.util.ArrayList重新了这些方法而Arrays的内部类ArrayList没有重新,所以会抛出异常。

    解决方法:加入 ListarrList = new ArrayList(list1); //

    String items[] = {"1","2","3","4","5"};

    for(String a:items)

    System.out.println(a);

    List list1=Arrays.asList(items);

    List arrList = new ArrayList(list1); //

    arrList.remove("4");

    System.out.println(arrList);

    运行结果:

    1

    2

    3

    4

    5

    [1, 2, 3, 5]

    展开全文
  • JAVA中String[]数组删除指定的元素

    万次阅读 2018-08-24 10:55:15
    if(list.contains("支付宝")) {//加入集合中包含这个元素  List<String> arrayList = new ArrayList<String>(list);  arrayList.remove("支付宝");  Log.e("arrayList", arrayList+"");  Name = arrayList....

    json数据 : strResult

    {
        "Code": 0,
        "Data": [{
            "Id": 25,
            "Name": "支付宝",
            "Logo": "/content/images/yhk24.jpg"
        }, {
            "Id": 1,
            "Name": "农业银行",
            "Logo": "/content/images/yhk.jpg"
        }, {
            "Id": 11,
            "Name": "中国人民银行",
            "Logo": "/content/images/yhk10.jpg"
        }, {
            "Id": 12,
            "Name": "中国银行",
            "Logo": "/content/images/yhk11.jpg"
        }, {
            "Id": 13,
            "Name": "中国工商银行",
            "Logo": "/content/images/yhk12.jpg"
        }, {
            "Id": 14,
            "Name": "交通银行",
            "Logo": "/content/images/yhk13.jpg"
        }, {
            "Id": 15,
            "Name": "建设银行",
            "Logo": "/content/images/yhk14.jpg"
        }, {
            "Id": 19,
            "Name": "招商银行",
            "Logo": "/content/images/yhk18.jpg"
        }, {
            "Id": 20,
            "Name": "中信银行",
            "Logo": "/content/images/yhk19.jpg"
        }, {
            "Id": 21,
            "Name": "光大银行",
            "Logo": "/content/images/yhk20.jpg"
        }, {
            "Id": 22,
            "Name": "民生银行",
            "Logo": "/content/images/yhk21.jpg"
        }, {
            "Id": 23,
            "Name": "兴业银行",
            "Logo": "/content/images/yhk22.jpg"
        }, {
            "Id": 18,
            "Name": "广发银行",
            "Logo": "/content/images/yhk17.jpg"
        }, {
            "Id": 17,
            "Name": "华夏银行",
            "Logo": "/content/images/yhk16.jpg"
        }, {
            "Id": 16,
            "Name": "邮政储蓄银行",
            "Logo": "/content/images/yhk15.jpg"
        }, {
            "Id": 10,
            "Name": "深圳发展银行",
            "Logo": "/content/images/yhk9.jpg"
        }, {
            "Id": 24,
            "Name": "北京银行",
            "Logo": "/content/images/yhk23.jpg"
        }, {
            "Id": 2,
            "Name": "浙商银行",
            "Logo": "/content/images/yhk1.jpg"
        }, {
            "Id": 3,
            "Name": "浦发银行",
            "Logo": "/content/images/yhk2.jpg"
        }, {
            "Id": 4,
            "Name": "上海银行",
            "Logo": "/content/images/yhk3.jpg"
        }, {
            "Id": 5,
            "Name": "杭州银行",
            "Logo": "/content/images/yhk4.jpg"
        }, {
            "Id": 6,
            "Name": "宁波银行",
            "Logo": "/content/images/yhk5.jpg"
        }, {
            "Id": 7,
            "Name": "南京银行",
            "Logo": "/content/images/yhk6.jpg"
        }, {
            "Id": 8,
            "Name": "赣州银行",
            "Logo": "/content/images/yhk7.jpg"
        }, {
            "Id": 9,
            "Name": "上海农商银行",
            "Logo": "/content/images/yhk8.jpg"
        }],
        "PageParm": null,
        "Result": true,
        "Message": ""
    }

     private String[] Name;

      private ArrayList<String> stringArrayList = new ArrayList<String>();

    JSONObject jo = new JSONObject(strResult);
                        JSONArray body1 = jo.getJSONArray("Data");
                        for (int i=0; i<body1.length(); i++) {
                            JSONObject json_data = body1.getJSONObject(i);
                            stringArrayList.add(json_data.getString("Name")); //add to arraylist
                         
                        }
                        String[] result_before=stringArrayList.toArray(new String[stringArrayList.size()]);

    if(list.contains("支付宝")) {//加入集合中包含这个元素
                            List<String> arrayList = new ArrayList<String>(list);
                            arrayList.remove("支付宝");
                            Log.e("arrayList", arrayList+"");
                            Name = arrayList.toArray(new String[arrayList.size()]);
                        }

     Log.e("结果后:Name", Arrays.deepToString(Name));

    展开全文
  • 本文实例讲述了JS实现判断数组是否包含某个元素。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> &...
  • func DeleteStringElement(list []string, ele string) []string { result := make([]string, 0) for _, v := range list { if v != ele { result = append(result, v) } } return result }
    
    func DeleteStringElement(list []string, ele string) []string {
    	result := make([]string, 0)
    	for _, v := range list {
    		if v != ele {
    			result = append(result, v)
    		}
    	}
    	return result
    }
    

    展开全文
  • Java删除数组String []中的指定值

    千次阅读 2019-02-20 20:04:12
    * 删除数组中的指定值 或者数组中的元素包含指定值 * @param filters 数组 * @param target 指定值 * @return */ public String[] doChinFilters(String[] filters, String target){ String[] res = ...
  • 删除数组中的某个元素-JAVA

    万次阅读 2019-03-07 17:00:39
    在Java开发中,可能会碰到需要删除数组某个元素的场景。 解决方案 Java api中,数组虽然是一个对象,但是其并没有提供add()或者remove()等操作元素的方法,要删除元素的话,可以通过将数组对象转换成List再进行...
  • //使用for循环删除数组中的某个元素,并按照原有顺序打印出来 public class Demo03 { public static void main(String[] args) { //定义一个数组 String[] strs = {"田七","张三","李四","王五","赵六"}; for...
  • JAVA之删除数组某个元素

    万次阅读 2017-01-21 13:23:51
    JAVA之删除数组某个元素
  • Java数组删除指定元素

    2021-02-12 11:09:23
    import java.util.Arrays;public class ArrayUtil {/*** 删除数组的第 i 个元素(从0开始)* @param arr* @param pos* @return 成功 true 失败 false*/public static Boolean arrayDeleteByPos(Object[] arr, in...
  • java中删除 数组中的指定元素方法

    千次阅读 2021-02-12 09:42:40
    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。java的api中,并没有提供删除数组元素的方法。虽然数组是一个对象,...
  • 在当前数组删除指定下标的元素 例如: 指定下标5 结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0} 0占位!!! */ 分析: 实现代码 package com.qfedu.a_array; import java.util.Arrays; public class Demo5 ...
  • java中删除数组中的元素

    千次阅读 2021-01-27 17:30:27
    因为在java中数组的长度是不可变的,所以不能直接删除数组元素。所以,可以用arraycopy方法,来实现这个功能。 arraycopy它可以实现将一个数组的指定个数元素复制到另一个数组中。 语法 public static void ...
  • <body class="bodycolor"> <? function qudiao($str,$s){ $arr = explode(",",$str); foreach($arr as $k=>$v){ if($v == $s){ unset($arr[$k]); } } $str1=implode(',',$arr);.....
  • php怎样删除二维数组中的元素

    千次阅读 2021-03-22 21:08:13
    php怎样删除二维数组中的元素发布时间:2020-11-03 10:22:40来源:亿速云阅读:68作者:小新这篇文章主要介绍了php怎样删除二维数组中的元素,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后...
  • //数组的长度 int i,j; int deletenum; //输入要删除的数字 int deleteposition = -1;//要删除数字的下标 //int judgment = -1;//判断条件 int insertnum; //要插入的数字 //从大到小输出,冒泡排序 ...
  • 本篇我们带来的是在数组删除元素的方法:remove和索引。相信这两种概念大家都不陌生,那么结合了数组的改动后,需要在使用时注意一些事项了。下面就具体用法展开讲解。1.使用remove()方法将内部类的list类型转换为...
  • swift数组删除特定元素(非 at:index)

    万次阅读 2018-05-09 22:40:09
    用swift应该都知道 删除某一个元素的时候提供的是 array.remove(at: &lt;#T##Int#&gt;)并没有提供按照 指定元素删除的方法。不是没有,是Array 支持更强到的值过滤能力。 Array.filterfilter方法支持 正则...
  • 但是,如果必须多次从数组删除一个元素,则应使用List的实现而不是数组。以下使用System.arraycopy以获得所需效果。public static Object[] remove(Object[] array, Object element) {if (array.length > 0) {...
  • java数组删除元素或一个数组元素

    千次阅读 2020-03-13 17:55:47
    java数组删除元素或一个数组元素删除数组中单个元素删除数组中多个元素数组表示) 这里直接介绍两种情况: 1、删除数组中单个元素 2、删除数组中多个元素数组表示) 删除数组中单个元素 1、 新建一个数组, 将...
  • C#数组删除元素

    千次阅读 2019-10-04 21:59:02
    一、C#数组删除元素 在C#中,只能在动态数组ArrayList类中对数组执行删除元素的操作。因为动态数组是一个可以改变数组长度和元素个数的数据类型。 示例:using System;using System.Collections.Generic;using ...
  • java的api中,并没有提供删除数组元素的方法。虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法。这就是为什么类似ArrayList和HashSet受欢迎的原因。不过,我们要感谢Apache CommonsUtils,我们...
  • Java 删除数组中的元素 按值 按索引

    千次阅读 2020-04-17 11:20:59
    一,根据数组元素删除数组指定值 1,数组类型转换为list类型,但是此时的list的类型是内部类,默认抛出异常,不做任何处理 2,将内部类的list类型转换为工具类的list类型,因为工具类的list类型重新定义了list的...
  • Java从在数组删除指定元素

    万次阅读 2018-10-27 13:34:51
    package org.usc.action; import java.util.ArrayList; import java.util.Arrays;... public static void main(String[] args) { String[] str={"张三","李四","王五","...
  • malloc,realloc,calloc一直很头疼,这次笔试题需要在数组后重新分配新的空间的代码是: //删除函数,删除ptr中的ptr[in]元素,n是数组原来的长度. void rmv(int *ptr,int in,const unsigned int n) { unsigned int i; ; ...
  • java删除数组中的某一个元素的方法

    千次阅读 2021-02-12 23:26:32
    实例如下:package org.company.project.test;...public class ArraysDelete { public static void main(String[] args) {//删除数组中的某一个元素的方法://把最后一个元素替代指定的元素,然后数组缩容Scann...
  • string(12) "天下争霸" ["role_name"] => string(15) "取名字好烦" } [1] => array(2) { ["server_name"] => string(12) "天下争霸" ["role_name"] => string(15) "取名字好烦" } [2] => ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 146,129
精华内容 58,451
关键字:

string数组删除某个元素