iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >新手初学Java List 接口
  • 256
分享到

新手初学Java List 接口

2024-04-02 19:04:59 256人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录源码展示总结源码展示 package java.util; import java.util.function.UnaryOperator; public interface

源码展示


package java.util;
import java.util.function.UnaryOperator;
public interface List<E> extends Collection<E> {
    
    int size();
    
    boolean isEmpty();
    
    boolean contains(Object o);
    
    Iterator<E> iterator();
    
    Object[] toArray();
    
    <T> T[] toArray(T[] a);
    
    boolean add(E e);
    
    boolean remove(Object o);
    
    boolean containsAll(Collection<?> c);
    
    boolean addAll(Collection<? extends E> c);
    
    boolean addAll(int index, Collection<? extends E> c);
    
    boolean removeAll(Collection<?> c);
    
    boolean retainAll(Collection<?> c);
    
    default void replaceAll(UnaryOperator<E> operator) {
        Objects.requireNonNull(operator);
        final ListIterator<E> li = this.listIterator();
        while (li.hasNext()) {
            li.set(operator.apply(li.next()));
        }
    }
    
    @SuppressWarnings({"unchecked", "rawtypes"})
    default void sort(Comparator<? super E> c) {
        Object[] a = this.toArray();
        Arrays.sort(a, (Comparator) c);
        ListIterator<E> i = this.listIterator();
        for (Object e : a) {
            i.next();
            i.set((E) e);
        }
    }
    
    void clear();

    // Comparison and hashing
    
    boolean equals(Object o);
    
    int hashCode();

    // Positional Access Operations
    
    E get(int index);
    
    E set(int index, E element);
    
    void add(int index, E element);
    
    E remove(int index);

    // Search Operations
    
    int indexOf(Object o);
    
    int lastIndexOf(Object o);

    // List Iterators
    
    ListIterator<E> listIterator();
    
    ListIterator<E> listIterator(int index);
    // View
    
    List<E> subList(int fromIndex, int toIndex);
    
    @Override
    default Spliterator<E> spliterator() {
        return Spliterators.spliterator(this, Spliterator.ORDERED);
    }
}

总结

本篇文章就到这里,希望能帮到你,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: 新手初学Java List 接口

本文链接: https://www.lsjlt.com/news/129993.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 新手初学Java List 接口
    目录源码展示总结源码展示 package java.util; import java.util.function.UnaryOperator; public interface...
    99+
    2022-11-12
  • 新手初学Java-Map
    目录Map学习体系Map的操作map的遍历keySet遍历TreeMap总结Map Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map...
    99+
    2022-11-12
  • 新手初学Java数组
    什么是数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素...
    99+
    2022-11-12
  • 新手初学Java基础
    目录1.Java的基本数据类型有哪些?2.如何理解面向对象和面向过程?3.如何理解多态4、封装举例?5、继承?6、char可不可以存储一个中文汉字,为什么?7、自动拆装箱?int和i...
    99+
    2022-11-12
  • 新手初学Java网络编程
    目录运行线程回调同步方法同步块死锁优先级暂停可以对IO阻塞可以对同步对象阻塞可以放弃可以休眠可以连接另一个线程可以等待一个对象可以结束可以被更高优先级线程抢占总结运行线程 创建Thr...
    99+
    2022-11-12
  • 新手初学Java集合框架
    目录Java集合框架集合List接口ArrayListVectorLinkedList:泛型:Set接口HashSetTreeSetMap接口特点:遍历:HashMapHashtab...
    99+
    2022-11-12
  • 新手初学Java的内部类
    目录Java的内部类成员内部类静态内部类局部内部类总结Java的内部类 概念: 内部类就是在一个类的内部定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就是称为...
    99+
    2022-11-12
  • 新手初学Java面向对象
    目录java面向对象知识点总结java面向对象 面向对象【Java语言的核心机制,最重要的内容,Java语言的特色】 * 面向过程和面向对象的区别 - 面...
    99+
    2022-11-12
  • 新手初学Java流程控制
    目录Java流程控制用户交互Scannernext()nextLine()选择结构if单选择结构if双选择结构if多选择结构嵌套if结构Switch多选择结构while循环do wh...
    99+
    2022-11-12
  • 新手初学Java常见排序算法
    目录1、冒泡排序2、选择排序3、简单插入排序4、希尔排序5、归并排序6、快速排序总结1、冒泡排序 排序原理:相邻两个元素比较,如果前者比后者大,则交换两个元素。每执行一次,都会确定一...
    99+
    2022-11-12
  • 新手初学Java对象内存构成
    目录Java对象内存构成对象内存构成对象头Mark WordKlass Pointer实例数据对齐数据Talk is cheap, show me code普通对象数组对象总结Jav...
    99+
    2022-11-12
  • 新手初学Java继承、封装与多态
    目录面向对象的三大核心特性封装继承单继承继承的优缺点super关键字super调用父类构造方法super访问父类成员super和this的区别多态instanceof关键字方法重载方...
    99+
    2022-11-12
  • Java集合的Collection接口和List接口详解
    目录1集合的概念2 集合的父类Collection接口2.1常用方法2.2遍历 3 List接口3.1List接口常用方法3.2遍历4 集合中元素的去重总结1集合的概念 把...
    99+
    2022-11-13
  • Java源码解析之接口List
    目录前言一、List特有的方法二、超级实现类AbstractList三、SubList、equals和hascode前言 List接口是Collection接口的三大接口之一,其中的...
    99+
    2022-11-12
  • 如何实时更新Java接口学习笔记?
    Java接口是Java编程语言中的一个重要概念,它提供了一种定义抽象方法的方式,可以帮助程序员将程序逻辑进行更好的组织和管理。在学习Java接口时,笔记的记录和更新是非常重要的。接下来,我们将讨论如何实时更新Java接口学习笔记,并提供一些...
    99+
    2023-09-25
    接口 学习笔记 实时
  • java中List接口怎么实现类
    这篇文章主要讲解了“java中List接口怎么实现类”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中List接口怎么实现类”吧!List接口介绍—ArrayList有序、可重复线程不...
    99+
    2023-06-22
  • Java List 接口的作用是什么
    本篇内容主要讲解“Java List 接口的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java List 接口的作用是什么”吧!目录源码展示源码展示package jav...
    99+
    2023-06-20
  • Java List接口的集合使用详解
    目录ArrayList集合LinkedList类LinkedList与ArrayList的区别:总结List接口继承collection接口,此接口可以对列表中的每个元素精确的控制,...
    99+
    2022-11-12
  • Java Collection中set与list接口的区别
    从本质上来说,List和Set均是接口,且继承了Collection接口。我们经常用到的ArrayList、HashSet分别是继承了List和Set接口,由于用到了泛型,在实际运用时可以指定实际的类型来使用。通常我们用它们来存储对象,当然...
    99+
    2019-12-05
    java collection set list 接口 区别
  • Java中的List接口实现类解析
    目录Java的List接口实现类实现类ArrayList实现类LinkedList实现类VectorList三个实现类Java的List接口实现类 实现类ArrayList Arra...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作