`

总结list的方法

    博客分类:
  • Java
阅读更多
总结list的方法:
List list = new List();

1、list.add()
在list中增加一个元素,如果只有list.add(Element el)则自动加在list的最后,

并返回一个boolean值
而list.add(int index,element el)则表示在index的位置插入一个元素,无返回值

。

2、list.addAll()
用法同上,有list.addAll(Collection c)和list.addAll(int index,collection 

c)两种,都返回一个

boolean值。collection类型扩展自java.util.Collection接口。

3、list.get(int index)
返回位置是index的一个元素值。

4、list.retainAll(Collection c)
获得所有c集合里面有的元素。

5、list.toArray()
把list的所有值返回到一个数组,list.toArray(T[] a) the runtime type of the 

returned array is

that of the specified array.不知道runtime怎么翻译。 :(

6、list.subList(int fromIndex,int toIndex)
返回list位置fromIndex和toIndex之间的list。

7、list.clear()
remove all。

8、list.remove(Object o)
remove第一个符合o的元素返回boolean

9、list.removeAll(Collection c)
删除list中所有符合c集合的元素,返回boolean

10、list.set(int index,Element el)
把位置为index的元素图还成el。返回先前的元素值。

11、list.contains(Object o)
如果list中包含o,则返回true,同样list.containsAll(Collection c)也是如此。

12、list.indexOf(Object o)
返回list中o的位置,为int类型。

13、list.isEmpty()
返回true如果list为空。

14、listIterator()
返回一个重复出现元素的list,list.listIterator(int index)指从index开始计算

重复元素
分享到:
评论

相关推荐

    delphi Tlist使用方法举例

    总结来说,"delphi Tlist使用方法举例" 这个DEMO主要展示了如何在Delphi中使用 `TList` 类来管理对象集合。通过创建 `TList` 实例,添加和删除对象,以及遍历列表进行操作,我们可以学习到如何在实际项目中灵活运用 ...

    java List 深度复制方法

    总结来说,Java中实现List的深度复制,可以采用序列化和反序列化的方法,或者手动复制每个元素。选择哪种方法取决于你的具体需求,例如对象是否支持序列化,以及性能和代码复杂性的考量。在处理可变对象时,确保深...

    MFC控件:listctrl使用方法总结

    ### MFC控件:ListCtrl使用方法总结 #### 一、概述 `ListCtrl`是MFC中的一个重要控件,用于展示列表数据。它能够以不同的视图样式展示信息,如大图标、小图标、列表或详细信息视图等。在MFC中,通过`CListCtrl`类...

    DataSet 转化为List的通用方法

    ### DataSet 转化为 List 的通用方法:深入解析与应用 在 IT 领域,数据处理是一项核心任务,特别是在数据库操作与数据展现层之间,数据格式的转换显得尤为重要。其中,`DataSet`到`List`的转换是常见的需求之一,...

    c++ stl list总结

    在这个总结中,我们将深入探讨`list`的特性和使用方法,以及如何在实际编程中充分利用它。 1. **`list`的基本概念** `list`是一个模板类,可以存储任何类型的数据,只要该类型支持赋值操作。它通过双向链接节点...

    c# List类排序方法

    ### c# List类排序方法 #### 一、初始工作与预备知识 在C#中,`List<T>`是一个非常常用的泛型集合类,它提供了动态数组的功能,可以存储任意数量的相同类型元素。当涉及到对List中的数据进行排序时,我们可以采用...

    java反射,获取所有属性、方法以及List集合类

    本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...

    List和Set使用retainAll方法的比较

    总结来说,List和Set在使用`retainAll`方法时,Set的效率通常优于List,尤其是当集合元素数量庞大时。这主要归功于Set的内部实现,如HashSet的哈希表结构。在实际开发中,应根据具体需求和性能考虑来选择合适的集合...

    Java数组去重 集合List去重的常用方法总结

    ### Java数组去重与List集合去重的常用方法总结 #### 一、Java数组去重方法 在实际的开发工作中,经常会遇到需要处理数组中重复元素的问题。下面将详细介绍两种常用的数组去重方法。 ##### 方法一:For双循环法 ...

    java的list取之方法

    根据提供的文件信息,标题与描述均指向了Java中List的操作方法。然而,给出的部分内容却是一段关于导入Excel文件到Web应用中的代码片段,并没有直接涉及List的具体操作方法。因此,我们将结合标题与描述,围绕Java中...

    C#中checkboxList控件用法总结

    以下是关于CheckboxList控件的17种常用方法的总结。 一、添加项 CheckboxList控件可以使用Items.Add方法来添加新项。例如: ```csharp checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); ...

    关于LIstCtrl的一些总结

    ### 关于ListCtrl的一些总结 #### 一、ListCtrl简介 `ListCtrl`是Windows编程中的一个重要组件,它提供了一种灵活的方式来展示一系列项,并且能够以不同的视图模式显示这些项,比如列表视图(List)、详细视图...

    C# List使用总结

    在C#编程语言中,`List<T>`是.NET框架中常用的一种动态数组,它提供了许多便利的方法和属性,使得在处理集合数据时更加高效。本文将深入探讨`List<T>`,以及与其相关的`ArrayList`和`LinkedList<T>`,并提供实际的...

    C#遍历List并删除某个元素的方法

    总结一下,在C#中遍历List并删除元素时,需要注意以下几点: 1. 避免在正序遍历过程中删除元素,以免跳过某些元素。 2. 使用倒序遍历可以解决删除元素后跳过问题,但效率较低。 3. 考虑使用Linq表达式,尤其是当需要...

    list control类的使用方法

    ### List Control 类的使用方法详解 #### 一、概述 `ListControl` 是Windows编程中的一个重要的组件,它主要用于展示列表形式的数据,并提供多种显示模式(如报告模式、图标模式等)。本文主要介绍如何在MFC...

    VC/MFC之ListCtrl控件使用经验总结

    以上是VC/MFC中ListCtrl控件的基础使用方法,实际开发中还可能涉及到自定义消息处理、图像列表、子项编辑、多选模式等多种复杂操作。理解并熟练运用这些知识点,能帮助开发者高效地利用ListCtrl构建用户界面,展示和...

    C# list对象FindAll函数的四种写法

    在C#编程中,`List<T>` 是一个非常常用的集合...总结来说,`List<T>.FindAll`方法是C#中筛选列表元素的强大工具,结合Lambda表达式可以写出优雅且高效的代码。理解并熟练运用Lambda表达式是提升C#编程技能的重要步骤。

    java list常用方法总结

    "java list常用方法总结" Java List 是 Java 编程语言中的一种常用的数据结构,用于存储和操作数据。以下是 Java List 的一些常用方法总结: 1. 截取指定部分:使用 subList() 方法可以截取 List 中的指定部分,...

    List转换成String数组

    本文将详细介绍如何将一个`List<String>`类型的集合转换为`String[]`数组,并通过不同的方法来实现这一过程。这不仅有助于提高代码的可读性和效率,还能帮助开发者更好地理解和运用Java集合框架。 #### 一、背景...

    免费下载 CheckBoxList遍历 方法

    ### CheckBoxList的属性与方法 #### 属性 1. **Items**: 这个属性代表了CheckBoxList中所有可选项目的集合。每个项目都可以单独设置是否被选中。 2. **AutoPostBack**: 该属性用于指定当CheckBoxList中的某个复选框...

Global site tag (gtag.js) - Google Analytics