`

List remove()

JVM 
阅读更多


public class ListRemove {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		   
		  
		    List<Short> s = new LinkedList<Short>();   
		    for (Short i = 0; i < 100; i++) {   
		      s.add(i);   
		      s.remove((i - 1));   
		    }   
		    System.out.println(s.size());   
		     
		}  
	

}


List的remove方法有两个不同的参数!如下

boolean remove(Object o)
从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。如果列表不包含元素,则不更改列表。更确切地讲,移除满足 (o==null ? get(i)==null : o.equals(get(i))) 的最低索引 i 的元素(如果存在这样的元素)。如果此列表已包含指定元素(或者此列表由于调用而发生更改),则返回 true。

remove(int index)移除列表中指定位置的元素(可选操作)。将所有的后续元素向左移动(将其索引减 1)。返回从列表中移除的元素。

参数:
index - 要移除的元素的索引
返回:
以前在指定位置的元素
抛出:
UnsupportedOperationException - 如果列表不支持 remove 操作
IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index >= size())


这里jvm用的第二个方法!也许我们想利用第一个方法

这时需要改下

s.remove(new Integer(i - 1));  
分享到:
评论

相关推荐

    List.removeAll() 方法的性能效率

    List.removeAll() 方法的性能效率

    基于C++ list中erase与remove函数的使用详解

    本篇文章是对C++ list中erase与remove函数的使用进行了详细的分析介绍,需要的朋友参考下

    list的正确remove姿势

    List mList = new ArrayList(); mList.add(1); mList.add(2); mList.add(3); mList.add(4); mList.add(5); /** * 正常删除 */ for (int i = 0;... mList.remove(i); } } printList(mList)

    测试listBox1.Items.Remove是用ToString还是利用gethashCode来定位元素的

    测试listBox1.Items.Remove是用ToString还是利用gethashCode来定位元素的

    list用remove实现结构体成员的删除

    list用remove实现结构体成员的删除

    remove函数使用详解

    list.remove( element ) 1 参数 element:任意数据类型(数字、字符串、列表等) 2. 删除普通类型元素 删除一个列表中「存在」的数字或字符串 list1 = ['zhangsan', 'lisi', 1, 2] list1.remove(1) # 删除数字 ...

    JAVA的LIST接口的REMOVE重载方法调用原理解析

    主要介绍了JAVA的LIST接口的REMOVE重载方法调用原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Python列表list内建函数用法实例分析【insert、remove、index、pop等】

    主要介绍了Python列表list内建函数用法,结合具体实例形式分析了list中insert、remove、index、pop等函数的功能、使用方法与相关注意事项,需要的朋友可以参考下

    cpp-算法精粹

    Remove Duplicates from Sorted List II Rotate List Remove Nth Node From End of List Swap Nodes in Pairs Reverse Nodes in k-Group Copy List with Random Pointer Linked List Cycle Linked List Cycle II ...

    【Robotframework】列表List的常用操作.pdf

    ⾏对⽐ ⽰例: @{list} Create List lilei hanmeimei liming liliang liming Remove From List ${list} 0 @{list1} Create List hanmeimei liming liliang liming Lists Should Be Equal ${list} ${list1} Remove ...

    线性表list_array的源代码(c语言)

    int list_remove(struct list *list, int index); void list_set(struct list *list, int index, int value); void list_add(struct list *list, int index, int value); int list_lookup(struct list *list, int ...

    Python3 菜鸟查询手册

    09.11 列表方法 List remove()方法.png 09.12 列表方法 List reverse()方法.png 09.13 列表方法 List sort()方法.png 09.14 列表方法 List clear()方法.png 09.15 列表方法 List copy()方法.png 10 元组.png ...

    VC.design.array.remove.list.rar_vc list

    VC数组列表中删除开发设计代码VC development and design of the array to remove the code list

    删除List中的重复值

    public static void removeDuplicate(List list) { for ( int i = 0 ; i &lt; list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j &gt; i; j -- ) { if (list.get(j).equals(list.get(i))) { list....

    Python如何在循环内使用list.remove()

    dat.remove(item) print(dat) #按要求是把'0'都删掉的,输出结果是['1', '2', '3', '0'] ?? 首先,remove(x) 移除的是序列首次碰到的元素x 理解: 遍历列表,item每一次都会变化,可以想象有一个指针指向后一个...

    js模拟list和map

    javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 &lt;br&gt;List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...

    Java list.remove( )方法注意事项

    主要介绍了Java list.remove( )方法注意事项,非常简单易懂,需要的朋友可以参考下

    python实现删除列表中某个元素的3种方法

    python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: &gt;&gt;&gt; str=[1,2,3,4,5,2,6] &gt;&gt;&gt; str.remove(2) &gt;&gt;&gt; str [1, 3, 4, 5,...

    linkedlisthomework

    通过调用一个新的元素到列表中listAdd功能,并通过调用从列表中删除一个元素listRemove 。 在main函数中,应多次调用listAdd和listRemove ,并在每次调用后打印出列表的结构。 不要在程序中硬编码一系列listAdd和...

    在Python的列表中利用remove()方法删除元素的教程

    list.remove(obj) 参数 obj — 这是可以从列表中移除该对象 返回值 此方法不返回任何值,但从列表中删除给定的对象 例子 下面的例子显示了remove()方法的使用 #!/usr/bin/python aList = [123, 'xyz', 'zara', '...

Global site tag (gtag.js) - Google Analytics