精华内容
下载资源
问答
  • Java——List 添加元素的方法

    万次阅读 2020-01-03 18:01:06
    List 添加元素的方法 方法1、add 方法: 1、list.add(element);直接给list集合添加元素,先添加的排在集合前边(List集合有序)。 2、list.add(index,element);给list集合指定的索引'index',添加元素'element'。 ...

    List 添加元素的方法

    方法1、add 方法:

    1、list.add(element);直接给list集合添加元素,先添加的排在集合前边(List集合有序)。
    2、list.add(index,element);给list集合指定的索引'index',添加元素'element'。

    示例和注释:

    @Test
    	public void addTest(){
    		/**
    		 * 集合添加元素的方法:
    		 * 1、list.add(element);直接给list集合添加元素,先添加的排在集合前边(List集合有序)。
    		 * 2、list.add(index,element);给list集合指定的索引'index',添加元素'element'。
    		 */
    		List<String> list = new ArrayList<String>();
    		/*方法1、直接添加元素:list.add(element);*/
    		list.add("元素一");
    		list.add("元素二");
    		list.add("元素三");
    		list.add("元素四");
    		list.add(null);
    		list.add("元素三");
    		list.add(null);
    		System.out.println("add新增后的list:"+list);//打印结果“add新增后的list:[元素一, 元素二, 元素三, 元素四, null, 元素三, null]”。
    		
    		/*方法2、给指定的索引添加元素,原来该位置的元素后移:list.add(index, element);*/
    		list.add(2,"如花");//在索引 2 的位置插入元素“如花”。
    		System.out.println("add根据索引插入后list:"+list);//打印结果“add根据索引插入后list:[元素一, 元素二, 如花, 元素三, 元素四, null, 元素三, null]”。
    		/*发现:List集合可以存多个值为 ‘null’的元素,并且打印结果和添加顺序一致,说明List集合有,可重复、有序、能存多个null的特点。*/
    	}

    方法2、addAll 方法

    集合添加(复制)其他集合的方法:
      1、list.addAll(collection);直接将其他集合'collection'的元素,添加到list集合。
      2、list.addAll(index, collection);在集合‘list’索引2的位置开始添加集合‘collection’的全部元素。

    示例和注释:

    @Test
    	public void addAllTest(){
    		/**
    		 * 集合添加(复制)其他集合的方法:
    		 * 1、list.addAll(collection);直接将其他集合'collection'的元素,添加到list集合。
    		 * 2、list.addAll(index, collection);
    		 */
    		List<String> list = new ArrayList<String>();
    		List<String> list2 = new ArrayList<String>();
    		List<String> list3 = new ArrayList<String>();
    		//list添加元素
    		list.add("元素一");
    		list.add("元素二");
    		list.add("元素三");
    		list.add("元素四");
    		//list2添加元素
    		list2.add("王二");
    		list2.add("张三");
    		list2.add("李四");
    		//list3添加元素
    		list3.add("aaa");
    		list3.add("bbb");
    		list3.add("ccc");
    		
    		list2.addAll(list);//将集合list全部元素添加到集合list2.
    		list3.addAll(2,list);//在集合list3索引2的位置开始添加集合list的全部元素。
    		/*打印结果*/
    		System.out.println("list:"+list);	//list:[元素一, 元素二, 元素三, 元素四]
    		System.out.println("list2:"+list2);	//list2:[王二, 张三, 李四, 元素一, 元素二, 元素三, 元素四]
    		System.out.println("list3:"+list3);	//list3:[aaa, bbb, 元素一, 元素二, 元素三, 元素四, ccc]
    	}

    查看集合遍历的方法——> (~_~)

    展开全文
  • [python] List添加元素的4种方法

    千次阅读 2020-04-16 11:15:54
    在Python中,向List添加元素,方法有如下4种:append(),extend(),insert(), 加号+ 【1】 append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。 此...

    在Python中,向List添加元素,方法有如下4种:append(),extend(),insert(), 加号+

    【1】 append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。
    此元素如果是一个list,那么这个list将作为一个整体进行追加,注意append()和extend()的区别。

    >>> list1=['a','b']
    >>> list1.append('c')
    >>> list1
    ['a', 'b', 'c']
    

    【2】 extend() 将一个列表中每个元素分别添加到另一个列表中,只接受一个参数;extend()相当于是将list B 连接到list A上。

    >>> list1
    ['a', 'b', 'c']
    >>> list1.extend('d')
    >>> list1
    ['a', 'b', 'c', 'd']
    

    【3】 insert(i,val) 将一个元素val插入到列表的i索引处,第一个参数是索引,即插入的位置,第二个参数是插入的元素。

    >>> list1
    ['a', 'b', 'c', 'd']
    >>> list1.insert(1,'x')
    >>> list1
    ['a', 'x', 'b', 'c', 'd']
    

    【4】 加号+,将两个list相加,会返回到一个新的list对象,注意与前三种的区别。前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。 而将两个list相加,需要创建新的list对象,从而需要消耗额外的内存, 特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用List的append()方法。

    >>> list1
    ['a', 'x', 'b', 'c', 'd']
    >>> list2=['y','z']
    >>> list3=list1+list2
    >>> list3
    ['a', 'x', 'b', 'c', 'd', 'y', 'z']
    
    展开全文
  • Python之列表list添加元素

    千次阅读 2019-01-05 11:29:51
    1、踩坑,print打印出,包含中文字符的list 解决前:明显是编码格式的事情 ['\xe5\xbe\x90\xe5\xbc\xba', '\xe5\x80\x8d\xe6\x80\xbb', '\xe8\x88\xaa\xe7\xa5\x9e', '\xe5\xa4\xa7\xe6\xa3\xae'] 解决...

    手动推荐知识点

    list删除元素---->这里

    list查找元素---->这里

    list修改元素---->这里

    list遍历元素---->这里

    list对象创建---->这里

    本文代码上下文

    person_dev_group = ["徐强","倍总","航神"]


    第一种方式:append()方法

    说明:list的实例方法append(),会在list的尾部添加一个元素

    person_dev_group.append("大森")

    第二种方式:insert()方法,指定下标添加单个元素

    添加aijnait说明:index值可以为正数、也可以为负数,甚至可以超出list的下标范围,超出范围情况将在list的尾部添加一个元素

    person_dev_group.insert(1,"大牛")

    第三种方式:extend()方法,添加多个元素

    说明:extend()接收的参数必须为可迭代对象,所有元素会添加到list的尾部

    person_dev_group.extend(["美女","帅哥"])

    第四种方式:使用运算符“ + “,添加多个元素

    说明:此种方式会产生一个新的list对象

    new_group_list = person_dev_group + ["貂蝉","西施","断背山"]

    第五种方式:使用运算符 “*”,添加多个元素

    说明:此种方式会产生一个新的list对象,*后面的数字表示重复添加元素的数量

    new_group_list = person_dev_group * 2
    展开全文
  • List<StoreTextInformation> textAndPoints =new ArrayList<>(); StoreTextInformation storeTextInformation = new StoreTextInformation(); JSONObject jsonObject ; jsonObject = ocrM.

     刚开始创建要存储的数据结构的时候创建在循环之外后面输出发现所有的都显示最后一个

    {
            List<StoreTextInformation> textAndPoints =new ArrayList<>();
     StoreTextInformation storeTextInformation = new StoreTextInformation();
            JSONObject jsonObject ;
            jsonObject = ocrMain.getText(filePath);
            JSONArray jsonArray ;
            jsonArray = jsonObject.getJSONArray("AllText");
            for (int i = 0; i < jsonArray.size(); i++) {
               
                jsonObject = (JSONObject) jsonArray.get(i);
    //            System.out.println(jsonObject);
                String text = jsonObject.getString("text");
    //            System.out.println("shuchu"+Text);
                storeTextInformation.setText(text);
                JSONArray boxPoint = jsonObject.getJSONArray("boxPoint");
    
                jsonObject = (JSONObject) boxPoint.get(0);
                int x = Integer.parseInt(jsonObject.getString("x"));
                int y = Integer.parseInt(jsonObject.getString("y"));
                Point upLeftLocationPoint = new Point(x, y);
                storeTextInformation.setUpLeftLocationPoint(upLeftLocationPoint);
                jsonObject = (JSONObject) boxPoint.get(0);
                int x1 = Integer.parseInt(jsonObject.getString("x"));
                int y1 = Integer.parseInt(jsonObject.getString("y"));
                Point lowRightLocationPoint = new Point(x1, y1);
                storeTextInformation.setLowRightLocationPoint(lowRightLocationPoint);
                textAndPoints.add(storeTextInformation);
            }
            return textAndPoints;
        }

    之所以将 Objec new在循环的外面,就是想节省空间,(不用在循环中每次循环斗殴需要new一个对象)。但是忘了考虑到:
    ArrayList集合里存的是一个对象的引用当我们改变obj时,因为ArrayList.add的是 obj的引用,之前的元素都指向了同一个对象 obj,所以在改变obj时,之前添加的也会随之改变。
    解决方法:
    将 Objec new在循环的里面。

     public List<StoreTextInformation> getChineseTextLocation(String filePath) {
            List<StoreTextInformation> textAndPoints =new ArrayList<>();
    
            JSONObject jsonObject ;
            jsonObject = ocrMain.getText(filePath);
            JSONArray jsonArray ;
            jsonArray = jsonObject.getJSONArray("AllText");
            for (int i = 0; i < jsonArray.size(); i++) {
                StoreTextInformation storeTextInformation = new StoreTextInformation();
                jsonObject = (JSONObject) jsonArray.get(i);
    //            System.out.println(jsonObject);
                String text = jsonObject.getString("text");
    //            System.out.println("shuchu"+Text);
                storeTextInformation.setText(text);
                JSONArray boxPoint = jsonObject.getJSONArray("boxPoint");
    
                jsonObject = (JSONObject) boxPoint.get(0);
                int x = Integer.parseInt(jsonObject.getString("x"));
                int y = Integer.parseInt(jsonObject.getString("y"));
                Point upLeftLocationPoint = new Point(x, y);
                storeTextInformation.setUpLeftLocationPoint(upLeftLocationPoint);
                jsonObject = (JSONObject) boxPoint.get(0);
                int x1 = Integer.parseInt(jsonObject.getString("x"));
                int y1 = Integer.parseInt(jsonObject.getString("y"));
                Point lowRightLocationPoint = new Point(x1, y1);
                storeTextInformation.setLowRightLocationPoint(lowRightLocationPoint);
                textAndPoints.add(storeTextInformation);
            }
            return textAndPoints;
        }

    添加静态修饰也会存在这个问题

    static(Student 类中)就是这个修饰符
    让修饰的属性变为静态,
    意味着该类的所有对象共享同一个属性
    所以尽管集合里存的是不同的对象,但是对象的属性还是同一个值

     还有就是对list的使用必须初始化

    List<StoreTextInformation> textAndPoints; 直接会提醒没有初始化
    List<StoreTextInformation> textAndPoints =new ArrayList<>();

     

    展开全文
  • groovy 数组或list 添加元素

    千次阅读 2017-11-03 12:03:19
    def SUB_JOB_BUILDNUMBER_LIST = [] as Integer[] SUB_JOB_BUILDNUMBER_LIST += 5 println SUB_JOB_BUILDNUMBER_LIST  SUB_JOB_BUILDNUMBER_LIST += 6 println SUB_JOB_BUILDNUMBER_LIST  SUB_JOB...
  • Python中给List添加元素的4种方法分享

    万次阅读 多人点赞 2017-12-19 09:45:51
    在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号) 1. append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结
  • PYTHON中LIST添加元素的几种方法

    万次阅读 2018-07-16 10:11:08
    PYTHON中LIST添加元素的几种方法
  • golang list 删除添加元素

    千次阅读 2019-03-25 13:07:10
    列表能够高效地进行任意位置的元素插入和删除操作。 初始化列表 list 的初始化有两种方法:New 和声明。两种方法的初始化效果都是一致的。 1) 通过 container/list 包的 New 方法初始化 list 变量名 := list.New...
  • Java在list添加元素

    千次阅读 2019-07-24 09:08:44
    for (int i=0; i < list.size();i++) { if(StringUtils.isNotBlank(...)){ list.add(i+1, data); // 添加元素 i++; } } ...
  • 添加元素List

    千次阅读 2019-01-13 10:27:50
    添加元素List
  • List 指定位置添加元素

    千次阅读 2020-07-10 14:12:22
    list.add(下标,参数)
  • C#基础 List Add 添加元素

    千次阅读 2019-05-07 20:34:40
    namespace ConsoleApp { class Program { static void Main(string[] args) { // 泛型,只能加入int类型的,或者可以转换成Int类型的数据 var testList = new List(); testList.Add(1); testList.Add(2); foreach ...
  • public class Text1 { //迭代器只能遍历出创建迭代器对象之前的集合的状态内容 ...List li = new ArrayList(); li.add(4); li.add(0, 2); li.add(0, 1);  //创建迭代器  ListIterator in = li.lis...
  • C# List 添加元素的问题(为什么我的元素都变一样了)    刚刚接触C#,囫囵吞枣的确让我吃了不少亏。。。今天就是一个教训。。。  今天用一个List容器,怎么知道在一个while循环中用List.Add()函数添加...
  • 今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢? 第一个办法是用 list 的 append()方法,把新同学追加到 list 的末尾: L = ['Adam', 'Lisa', 'Bart'] L.append('Paul') print(L) [‘...
  • C#运用List动态添加元素

    千次阅读 2018-07-04 18:19:26
    C#中的数组是不支持动态添加元素的,只能创建固定大小的数组。 解决方法:可以使用List List<string> result = new List<string>(); for (int i = 0; i < 5; i++ ) { result.Add(i.ToString()); ...
  • 然后我对节点1调用创建祖先的方法,这时候会创建节点1的父节点、母节点,添加到节点1的list中。接下来对节点2调用创建祖先的方法,这是后同上,也会创建父节点和母节点添加到节点2的list中。 以上是我觉得正常的过程...
  • List集合添加指定元素到指定位置

    万次阅读 2019-03-19 16:37:23
    List 接口提供了两种在列表的任意位置高效插入和移除多个元素的方法。 方法摘要 boolean add(Ee) 向列表的尾部添加指定的元素(可选操作)。 void add(intindex, Eelement) 在列表的指定位置插入...
  • js中list和map中添加元素

    千次阅读 2020-04-07 09:43:16
    list添加一个元素,可以使用push在末尾追加 js代码 var arr = ['a','b','c']; arr.push('d'); console.log(arr); 输出结果为:["a", "b", "c", "d"] map中添加一个元素,可以直接添加 js代码 var map = { "aa":...
  • kotlin List移除一个元素添加一个元素时没有 remove和add函数只有 -= 和 += 在kotlin ArrayList中才有remove和add函数 没有 -= 和 += kotlin List删除一个元素如下图 Kotlin之数组和集合 ...
  • python 列表list元素添加的四种方式

    千次阅读 2020-11-19 08:48:46
    python 列表list元素添加的四种方式(append,extend,insert,“+”号) 1.append() 追加单个元素List的尾部,只接受一个参数,参数可以是任何数据类型 。 2.extend()将一个列表中每个元素分别添加到另一个...
  • Scala中的List或ListBuffer的添加元素的方式 不论你是使用List还是使用ListBuffer,向一个List或ListBuffer对象中添加新的元素的方式是地址添加,而不是值添加。因此,必须每次循环都重新创建变量(重新申请地址) ...
  • List 不重复的添加元素

    千次阅读 2019-11-22 15:52:53
    使用Hashset 不重复的特性 List<String> rolesMarketList = new ArrayList<>(); ...往set集合里添加数据,不会重复,然后再将set赋給list对象 赋值方法: rolesMarketList.addAll(...
  • 3、List集合添加元素并排序

    千次阅读 2018-08-21 21:09:04
    3.从1~100共100个自然数中随机选取10个不重复自然数添加进一个List集合中,然后对这个List集合进行排序并打印出来。 示例代码: package program.collection.exercise03; import java.util.*; /** * 3.从1~...
  • Python list列表添加元素的3种方法

    千次阅读 2019-06-29 18:08:34
    Python list 列表增加元素可调用列表的append() 方法,该方法会把传入的参数追加到列表的最后面。 append() 方法既可接收单个值,也可接收元组、列表等,但该方法只是把元组、列表当成单个元素,这样就会形成在...
  • List用一行代码添加元素

    千次阅读 2019-04-01 10:25:00
    有时候List作为参数,只需要添加一个元素还要用两行代码: List<String> list = new ArrayList<String>(); list.add("test"); 如果想一行代码搞定,可以: 1. 使用Arrays.asList(...args) 直接...
  • python中List添加元素的几种方法

    万次阅读 2016-10-21 11:36:26
    python中List添加元素的几种方法
  • List添加元素_Python_CodingPark编程公园

    千次阅读 2020-07-02 14:34:19
    内容概要:list 添加元素的方法包含 append()、extend() 、insert()
  • js如何往数组Array(list)中添加元素

    万次阅读 2017-09-23 10:08:32
    pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,deleteCount...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 579,936
精华内容 231,974
关键字:

list添加元素