`

移除java.util.List中的元素

阅读更多
import java.util.ArrayList;
import java.util.List;

public static void main(String[] args) {
    List<String> list = new ArrayList<String>();
    list.add("a");
    list.add("b");
    list.add("c");
    for (int i=list.size()-1;i>=0;i--) {
        String s = list.get(i);
        System.out.print("index:"+i+" value:"+s);
        if (s.equals("b")) {
            list.remove(i);
            System.out.print(" [ remove "+s+" from index "+i+" ]");
        }
        System.out.println(" list size:"+list.size());
    }
    for (String s : list) {
        System.out.print(s+" ");
    }
} 

 

分享到:
评论

相关推荐

    java.util.List接口的类及用法

    Java中的`java.util.List`接口是集合框架的重要组成部分,它扩展了`Collection`接口,并引入了一些特定于列表的特性,如有序性、可重复性以及对元素的索引访问。这篇博客将深入探讨`List`接口及其常用实现类,如`...

    Java.util随记.doc

    Java.util包是Java标准库中...总的来说,`Java.util`包中的`Iterator`和`List`接口为开发者提供了灵活且高效的数据操作手段,是日常开发中不可或缺的部分。理解并熟练运用这些接口,可以极大地提高代码的可读性和效率。

    JavaList.rar_javalist

    首先,我们需要导入`java.util.List`和`java.util.ArrayList`(或`java.util.LinkedList`)这两个包。`ArrayList`和`LinkedList`都是`List`接口的实现类,它们各自有不同的特性和性能特点。`ArrayList`是基于动态...

    list,set,map,数组间的相互转换

    根据提供的标题、描述、标签及部分内容,我们可以详细探讨在Java中如何实现`List`、`Set`、`Map`以及数组之间的相互转换。这是一项在实际编程中非常实用且常见的需求,尤其对于处理数据结构变换时极为重要。 ### 1....

    细说Java之util类.

    Java中的`util`类是Java开发中不可或缺的一部分,它们提供了许多数据结构和工具类的实现,使得开发者可以方便地处理各种数据。`java.util`包是Java标准库的核心部分,包含了许多用于处理集合、时间日期、随机数生成...

    javalist.zip_list集合 java

    "javalist.zip_list集合 java"这个标题暗示我们将探讨Java中的List集合以及它的应用。描述中提到“java中集合list的应用非常重要”,这确实不假,因为List在处理有序数据时具有广泛的应用场景。 List接口位于java....

    OCJP考试最新300题

    文件中提到的java.util.List、java.util.Queue等接口,以及java.util.ArrayList、java.util.LinkedList等类,这些都是Java集合框架中的一部分。集合框架提供了用于存储和操作对象集合的标准接口和实现。在文件中提出...

    Java中的集合学习总结

    - `int size()`:返回集合中元素的数量。 - `boolean isEmpty()`:判断集合是否为空。 - `boolean contains(Object o)`:判断集合是否包含指定元素。 - `void clear()`:清空集合。 - `Iterator iterator()`:返回...

    用java做的彩票自动选号系统

    int select=(Integer)list.get(index); //放入结果集合里 result[j]=select; //移除已经抽到的号码 list.remove(index); max--; } Arrays.sort(result); return result; } }

    第13讲 JAVA集合类.ppt

    而`List`接口则允许元素重复,并且保持元素的插入顺序,`java.util.ArrayList`和`java.util.LinkedList`都是`List`接口的实现。 `ArrayList`是基于可变长度的数组实现的,它提供了类似于数组的功能,但可以在运行时...

    java常用util类

    在Java编程语言中,`util`包是Java标准库中的一个核心部分,包含了大量实用工具类,极大地丰富了开发者的代码库。这个包下有很多重要的类,如ArrayList、HashMap、LinkedList、Date、Calendar等,它们提供了许多常用...

    关于 Java Collections API 您不知道的 5 件事,第 1 部分

    import java.util.List; public class ArrayToList { public static void main(String[] args) { // 这样输出数组内容 System.out.println(Arrays.toString(args)); // 将数组转换为 List List&lt;String&gt; ...

    从n个数组中取出所有排列组合(Java实现)

    import java.util.List; public class ArrayPermutations { public static void main(String[] args) { List&lt;List&lt;Integer&gt;&gt; arrays = new ArrayList(); // 假设这里填充了n个数组 // arrays.add(Arrays.asList...

    Java 常见类库的介绍

    此外,`List`接口还支持列表迭代器的`add()`和`remove()`方法,可以在遍历过程中添加或移除元素。 总的来说,Java类库的集合框架为开发者提供了灵活、高效的数据管理工具,无论是简单的对象数组,还是复杂的键值对...

    迭代大师的修炼之道:Java中Iterator与增强for循环的深度解析

    - `Iterator`除了提供基本的遍历功能外,还支持在迭代过程中移除元素的操作。使用`remove()`方法可以在遍历过程中安全地删除元素。 - 如果试图在迭代过程中添加元素,会导致`UnsupportedOperationException`异常。这...

    use Java, learn about Data Structures of Java.zip

    Java中的LinkedList类实现了List接口,提供了插入、删除和访问元素的高效操作。 3. **栈(Stack)**:栈是一种后进先出(LIFO)的数据结构,常用于表达式求值、函数调用和内存管理。Java中的java.util.Stack类提供...

    java强化练习

    // 取出并移除队首元素 } public boolean isEmpty() { return list.isEmpty(); } public static void main(String[] args) { Queue&lt;Integer&gt; queue = new Queue(); queue.put(1); queue.put(2); queue....

    java程序设计 UTIL包.docx

    Java程序设计中的UTIL包是Java开发中非常关键的一部分,它包含了一系列通用的工具类和接口,为开发者提供了方便的功能,简化了代码编写。在本文档中,我们将深入探讨UTIL包的相关知识点,包括其设计背景、需求分析、...

Global site tag (gtag.js) - Google Analytics