Java集合的lastlastIndexOfSubList()方法具有什么功能呢?

2023-11-13

转自:

Java集合的lastlastIndexOfSubList()方法具有什么功能呢?

下文笔者将讲述lastlastIndexOfSubList()方法的功能简介说明,如下所示:

lastlastIndexOfSubList()方法的功能:
    返回一个int值
	其值为给定源列表(src)中给定子列表(dest)的最后一次出现的起始索引,否则,当找不到搜索或列表为空时返回-1

lastlastIndexOfSubList()方法的语法:
    public static int lastIndexOfSubList(List src, List dest);
参数:
  List src:源列表,在其中过滤给定列表(目的地)的最后一次出现
  List dest:要过滤给定源列表(src)的子列表的目标列表(目标)

注意事项:
    1.lastIndexOfSubList()方法在java.util包中可用
    2.lastIndexOfSubList()方法用于返回给定(目标)列表在给定源列表(src)中最后一次出现的起始索引
    3.lastIndexOfSubList()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误
      在返回给定List(目标)的最后一次出现的索引时,lastIndexOfSubList()方法不会引发异常

例:

package com.java265.other;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class Test15 {
	/**
	 * java265.com 示例 Collections.lastIndexOfSubList方法示例分享
	 */
	public static void main(String[] args) { 
		List src_l = new LinkedList();
		List dest_l = new LinkedList();

		// 通过使用add()方法是
		// 在链表src_l中添加元素
		src_l.add(11);
		src_l.add(22);
		src_l.add(33);
		src_l.add(44);
		src_l.add(55);

		// 通过使用add()方法是
		// 在链接列表dest_l中添加元素
		dest_l.add(88);
		dest_l.add(55);

		// 显示LinkedList-
		System.out.println("link_l: " + src_l);
		System.out.println("dest_l: " + dest_l);

		System.out.println();

		// 通过使用lastIndexOfSubList()方法是
		// 返回最后一次出现的起始索引
		// src_l中的dest_l-
		int index = Collections.lastIndexOfSubList(src_l, dest_l);

		// 显示索引
		System.out.println("Collections.lastIndexOfSubList(src_l,dest_l): " + index);
	}
}

------运行以上代码,将输出以下信息------
link_l: [11, 22, 33, 44, 55]
dest_l: [88, 55]
Collections.lastIndexOfSubList(src_l,dest_l): -1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java集合的lastlastIndexOfSubList()方法具有什么功能呢? 的相关文章

  • Spring Boot Data JPA 从存储过程接收多个输出参数

    我尝试通过 Spring Boot Data JPA v2 2 6 调用具有多个输出参数的存储过程 但收到错误 DEBUG http nio 8080 exec 1 org hibernate engine jdbc spi SqlStat
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • 关键字“table”附近的语法不正确,无法提取结果集

    我使用 SQL Server 创建了一个项目 其中包含以下文件 UserDAO java public class UserDAO private static SessionFactory sessionFactory static se
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • 最新的 Hibernate 和 Derby:无法建立 JDBC 连接

    我正在尝试创建一个使用 Hibernate 连接到 Derby 数据库的准系统项目 我正在使用 Hibernate 和 Derby 的最新版本 但我得到的是通用的Unable to make JDBC Connection error 这是
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 长轮询会冻结浏览器并阻止其他 ajax 请求

    我正在尝试在我的中实现长轮询Spring MVC Web 应用程序 http static springsource org spring docs 2 0 x reference mvc html但在 4 5 个连续 AJAX 请求后它会
  • 使用 CXF-RS 组件时,为什么我们使用 而不是普通的

    作为后续这个问题 https stackoverflow com questions 20598199 对于如何正确使用CXF RS组件我还是有点困惑 我很困惑为什么我们需要
  • 如何将双精度/浮点四舍五入为二进制精度?

    我正在编写对浮点数执行计算的代码的测试 不出所料 结果很少是准确的 我想在计算结果和预期结果之间设置一个容差 我已经证实 在实践中 使用双精度 在对最后两位有效小数进行四舍五入后 结果始终是正确的 但是usually四舍五入最后一位小数后
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • Java:带注释的注释(和传递值)

    我有一个注释 其中包含其他几个注释 与此处的注释非常相似 Component Spring Component Interface OsgiService boolean isFactory 意味着所有带有注释的类 OsgiService也
  • Java Stream 相当于 ReactiveX Observable#scan

    ReactiveX 有一个非常简洁的运算符 称为Scan http reactivex io documentation operators scan html 这类似于reduce 只不过它发出每个中间累加器 我如何使用 Java Str
  • Jackson 为什么我需要在子类上使用 JsonTypeName 注释

    At 这个链接 https github com Sergey80 scala samples blob master src main scala json jackson SubClasses scala 我试图理解why我 可能 需要
  • Android 构建 gradle 在特定设备上失败

    我面临一个奇怪的问题 当我编译我的应用程序以在 Android 7 0 的设备上运行它时 它可以工作 但是当我尝试为 Android 4 2 1 的设备进行编译时 它会失败并出现以下错误 错误 任务 app transformClasses
  • SWT - 灰显并禁用当前 shell

    当我在后台运行一个操作时 我将光标设置为忙碌 直到该过程完成 有没有办法也灰显并禁用当前的显示 对话框 外壳 直到该过程完成 我想以视觉方式让用户知道某些东西正在运行 他们必须等待 EDIT plotButton addListener S
  • Java“tail -f”包装器

    我需要将 Unix 命令 tail f 包装在 BufferedInputStream 中 我不想模拟或模仿尾巴 如所述这个问题 https stackoverflow com questions 557844 java io implem
  • 在屏幕上随机生成一个圆圈并将其设为绿色或红色

    所以我一直在尝试制作一个游戏应用程序 它可以在 Android 屏幕上随机显示带有文本的红色按钮或带有文本的绿色按钮 如果有人可以帮助我 我将不胜感激 另外 如果有人知道如何做到这一点 我想慢慢地产生更快的酷优势 谢谢 SuppressLi
  • 通用接口和实现 - 类型无法转换

    我有一个通用接口定义为 public interface ItemService

随机推荐

  • 如何将路由解析器与 Angular 路由器一起使用

    介绍 处理从 API 检索和显示数据的一种方法是将用户路由到组件 然后在该组件的ngOnInit钩子调用服务中的方法来获取必要的数据 在获取数据时 组件也许可以显示加载指示器 还有另一种方法可以使用所谓的route resolver 它允许
  • 如何在 Ubuntu 14.04 上安装 LAMP [快速入门]

    介绍 LAMP 堆栈 Linux Apache MySQL PHP 是一组开源软件 通常安装在一起以使服务器能够托管动态 PHP 网站和 Web 应用程序 本指南包括在 Ubuntu 14 04 上的单个服务器上设置 LAMP 堆栈的步骤
  • Python 中的引导采样

    这是关于 Python 中的 Bootstrap 采样的教程 在本教程中 我们将了解什么是引导 然后了解如何实现它 让我们开始吧 什么是引导抽样 引导抽样的定义如下 在统计学中 引导抽样是一种方法 涉及从数据源中重复抽取样本数据并进行替换
  • 如何在 Ubuntu 14.04 上为多个 Apache 虚拟主机设置 Let's Encrypt 证书

    介绍 SSL 证书在 Web 服务器内用于加密服务器和客户端之间的流量 为访问您的应用程序的用户提供额外的安全性 Let s Encrypt 提供了一种免费获取和安装受信任证书的简单方法 本教程将向您展示如何设置 TLS SSL 证书让我们
  • 如何在 Ubuntu 18.04 上安装 Go

    介绍 Go是 Google 开发的一种现代编程语言 它在许多应用程序和许多公司中越来越受欢迎 并提供了一组强大的库 本教程将引导您下载和安装最新版本的 Go 本文发布时为 Go 1 10 以及构建一个简单的 Hello World 应用程序
  • 使用 C++ 的分数背包

    在本文中 我们将学习使用 C 解决分数背包问题 我们将从查看问题陈述开始 然后转向解决方案 该问题是许多流行的经典问题之一 它与它的兄弟 0 1 背包有很大不同0 N背包 这是一种贪心算法 另外两种是动态规划算法 什么是分数背包 您将获得某
  • 2023年03月 C/C++(八级)真题解析#中国电子学会#全国青少年软件编程等级考试

    C C 编程 1 8级 全部真题 点这里 第1题 最短路径问题 平面上有n个点 n lt 100 每个点的坐标均在 10000 10000之间 其中的一些点之间有连线 若有连线 则表示可从一个点到达另一个点 即两点间有通路 通路的距离为两点
  • Downie4.6.4视频下载工具

    前言 Downie是Mac下一个简单的下载管理器 可以让您快速将不同的视频网站上的视频下载并保存到电脑磁盘里然后使用您的默认媒体播放器观看它们 下载 Downie 解压后直接安装 主要特点 支持许多网站目前支持超过1 000个不同的网站 包
  • SVN基本操作之新手上路

    SVN是什么Svn是一个离线的代码管理 可以多个人一起修改 然后再将修改的内容提交到Svn中 每一个svn服务器中的数据存储单位叫做存储 但是你不仅仅可以把整个存储当作你维护的内容 也可以将其中的某个分支目录像根存储一样的使用 Svn是严格
  • url相对路径

    一 url相对路径 无需协议名 ip 端口 项目名等 只需请求的路径 例如 项目路径 http localhost 8080 projectName 页面路径 projectName index html 请求路径 api getdetai
  • 几个比较好用的Node.js插件

    一 Nodejs 下安装scss npm i sass g npm i scss g 在静态文件中创建scss目录和css目录 进入到项目目录下执行 sass watch scss css 二 moment 时间格式化 npm i mome
  • luci的国际化(多语言)

    语言的选择在dispatch函数入口出完成 如果配置文件 etc config luci中配置的lang为auto 则根据浏览器所带的信息选择一个合适的语言 否则就使用lang定义的语言 然后使用i18n lua中的setlanguage设
  • 小程序-1-1 富文本的内容查看

    主要通过小程序原生组件rich text进行展示 将获取到的富文本内容传给nodes属性 话不多说 直接放代码
  • 【QT】ubuntu环境qt交叉编译环境的配置

    1 安装qt creater工具 默认安装在 opt 路径下 可参考如下文章 qt安装包http download qt io archive qt 如何在linux上安装qt while 1 的博客 CSDN博客 linux安装qt 2
  • linux支持usb打印机

    配置CONFIG USB PRINTER y inux内核默认运行打印机 核 驱动 直接在配置上CONFIG USB PRINTER y添加上去就好了 make menuconfig 选上USB打印机选项 Device Drivers gt
  • ue4中导入substance designer sbsar格式材质

    文章末尾更新离线导入方式 ue4 16 3 首先在商城下插件 下载后 打开任意工程勾上 如果你在Launcher里面看会有下面情况 看起来没有4 16版本 实际上是可以的 不要用上图方式添加 直接在plugin里面加就可以了 然后就可以把s
  • 基于 Knative 低成本部署在线应用,灵活自动伸缩

    作者 冬岛 阿里巴巴高级技术专家 导读 Serverless 如今已是万众期待未来可期的状态 但一个系统到底具备怎样的能力才能更好地支撑 Serverless 应用 随着 Kubernetes 和云原生概念的崛起 Serverless 在
  • [原]红帽 Red Hat Linux相关产品iso镜像下载

    不为什么 就为了方便搜索 特把红帽EL 5 EL6 EL7 的各版本整理一下 共享出来 RedHat Enterprise Server 7 3 for x86 64 rhel server 7 3 x86 64 dvd iso SHA 2
  • git 远程删除不需要的文件

    git clone git 192 168 2 246 dev ncrm git 23 find name target 24 find name target xargs rm rf 25 find name target 26 git
  • Java集合的lastlastIndexOfSubList()方法具有什么功能呢?

    转自 Java集合的lastlastIndexOfSubList 方法具有什么功能呢 下文笔者将讲述lastlastIndexOfSubList 方法的功能简介说明 如下所示 lastlastIndexOfSubList 方法的功能 返回一