List集合怎么使用

这篇文章主要讲解了“List集合怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“List集合怎么使用”吧!

List集合特点:
 
1. 有序。例如,存元素的顺序是66、88、99。那么集合中,元素的存储就是按照66、88、99的顺序完成的)。
2. 有索引。通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。
3. 元素重复。通过元素的equals方法,来比较是否为重复的元素。

List集合中常用方法

List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引来操作集合的特有方法,如下:

public void add(int index, E element) : 将指定的元素,添加到该集合中的指定位置上。public E get(int index) :返回集合中指定位置的元素。public E remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。public E set(int index, E element) :用指定元素替换集合中指定位置的元素,返回值的更新前的元素。

List集合方法举例:

public class ListDemo {    public static void main(String[] args) {      // 创建List集合对象             List<String> list = new ArrayList<String>();
     // 往尾部添加指定元素         list.add("肖战");         list.add("王一博");         list.add("陈情令");    
    System.out.println(list);         // add(int index,String s) 往指定位置添加         list.add(1,"蔡徐坤");    
    System.out.println(list);         // String remove(int index) 删除指定位置元素  返回被删除元素         // 删除索引位置为2的元素         System.out.println("删除索引位置为2的元素");         System.out.println(list.remove(2));
    System.out.println(list);
    // String set(int index,String s)         // 在指定位置进行元素替代(改)          // 修改指定位置元素         list.set(0, "王俊凯");         System.out.println(list);
     // String get(int index)  获取指定位置元素         // 跟size()方法一起用来遍历的          for(int i = 0;i<list.size();i++){         System.out.println(list.get(i));             }         //还可以使用增强for         for (String string : list) {            System.out.println(string);                    }                   }          }

List的子类

1. ArrayList集合

java.util.ArrayList 集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以 ArrayList 是最常用的集合。

许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的。

2. LinkedList集合

java.util.LinkedList 集合数据存储的结构是链表结构。方便元素添加、删除的集合。

实际开发中对一个集合元素的添加与删除经常涉及到首尾操作,而LinkedList提供了大量首尾操作的方法。这些方法我们作为了解即可:

public void addFirst(E e) :将指定元素插入此列表的开头。public void addLast(E e) :将指定元素添加到此列表的结尾。public E getFirst() :返回此列表的第一个元素。public E getLast() :返回此列表的最后一个元素。public E removeFirst() :移除并返回此列表的第一个元素。public E removeLast() :移除并返回此列表的最后一个元素。public E pop() :从此列表所表示的堆栈处弹出一个元素。public void push(E e) :将元素推入此列表所表示的堆栈。public boolean isEmpty() :如果列表不包含元素,则返回true。     for (String string : list) {            System.out.println(string);                    }                   }          }

LinkedList是List的子类,List中的方法LinkedList都是可以使用,这里就不做详细介绍。

感谢各位的阅读,以上就是“List集合怎么使用”的内容了,经过本文的学习后,相信大家对List集合怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/220114.html

(0)
上一篇 2022年1月2日
下一篇 2022年1月2日

相关推荐

发表回复

登录后才能评论