Java基础之集合类常用API

Java中的集合类有很多常用的API,下面是集合常用的API以及对应的代码展示和输出结果。

1. List常用API

1.1 添加元素

  • void add(int index, E element):在指定位置添加元素
  • boolean add(E e):添加元素到末尾
    示例代码:
import java.util.ArrayList;
import java.util.List;
public class ListAddDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");
        System.out.println(list); // [Java, Python, C++]
        list.add(1, "Ruby");
        System.out.println(list); // [Java, Ruby, Python, C++]
    }
}

输出结果为:

[Java, Python, C++]
[Java, Ruby, Python, C++]

1.2 获取元素

  • E get(int index):获取指定位置的元素
    示例代码:
import java.util.ArrayList;
import java.util.List;
public class ListGetDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");
        String element = list.get(1);
        System.out.println(element); // Python
    }
}

输出结果

Python

1.3 删除元素

  • E remove(int index):删除指定位置的元素
  • boolean remove(Object o):删除指定元素
    示例代码:
import java.util.ArrayList;
import java.util.List;
public class ListRemoveDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");
        System.out.println(list); // [Java, Python, C++]
        list.remove(1);
        System.out.println(list); // [Java, C++]
        list.remove("Java");
        System.out.println(list); // [C++]
    }
}

输出结果为:

[Java, Python, C++]
[Java, C++]
[C++]

1.4 修改元素

  • E set(int index, E element):修改指定位置的元素
    示例代码:
import java.util.ArrayList;
import java.util.List;
public class ListSetDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");
        System.out.println(list); // [Java, Python, C++]
        list.set(1, "Ruby");
        System.out.println(list); // [Java, Ruby, C++]
    }
}

输出结果为:

[Java, Python, C++]
[Java, Ruby, C++]

1.5 遍历元素

  • void forEach(Consumer<? super E> action):遍历集合
    示例代码:
    `` `
    import java.util.ArrayList;
    import java.util.List;
    public class ListForEachDemo {
    public static void main(String[] args) {
    List list = new ArrayList<>();
    list.add(“Java”);
    list.add(“Python”);
    list.add(“C++”);
    list.forEach(e -> System.out.println(e)); // Java Python C++
    }
    }

输出结果为:

Java
Python
C++


## Set常用API
2.1 添加元素
* boolean add(E e):添加元素
示例代码:

import java.util.HashSet;
import java.util.Set;
public class SetAddDemo {
public static void main(String[] args) {
Set set = new HashSet<>();
set.add(“Java”);
set.add(“Python”);
set.add(“C++”);
System.out.println(set); // [Java, Python, C++]
}
}


输出结果为:

[Java, Python, C++]


2.2 删除元素
* boolean remove(Object o):删除指定元素
示例代码:

由于太多,就不一一介绍了,具体使用很简单,可以通过点击api看源码使用


以下给大家展示set常用的api
* add(E e):向集合中添加元素。
* contains(Object o):判断集合中是否包含指定元素。
* remove(Object o):删除集合中指定元素
* size():获取集合的长度。

Map接口
Map接口是一种键值对的集合,每个元素包含一个键和一个值。常用的API有:

* put(K key, V value):向集合中添加键值对。
* get(Object key):根据键获取对应的值。
* remove(Object key):根据键删除对应的键值对。
* size():获取集合的长度。

Iterator接口
Iterator接口用于遍历集合中的元素。常用的API有:
* hasNext():判断是否还有下一个元素。
* next():获取下一个元素。
* remove():删除集合中当前元素。

 Collections类
Collections类是用于操作集合的工具类,常用的API有:
* sort(List<T> list):对List集合进行排序。
* binarySearch(List<? extends Comparable<? super T>> list, T key):在有序集合中查找指定元素。
* reverse(List<?> list):反转List集合中的元素。
* shuffle(List<?> list):随机打乱List集合中的元素。
这些API是Java集合类中最常用的API,掌握这些API能够使我们在使用集合类时更加方便、高效。 

## 具体不太懂使用,欢迎评论区留言,我会为你解答使用。
       





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值