indexOfLast
val numbers = arrayOf(10, 20, 30, 20, 40)
// 查找最后一个小于 35 的元素的索引
val indexOfLastLessThan35 = numbers.indexOfLast { it < 35 }
// 输出:最后一个小于 35 的元素的索引: 3
_console.log("最后一个小于 35 的元素的索引: ", indexOfLastLessThan35)
def numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 10, 20, 30, 20, 40))
// 查找最后一个小于 35 的元素的索引
def indexOfLastLessThan35 = numbers.indexOfLast { it < 35 }
// 输出:最后一个小于 35 的元素的索引: 3
$console.log("最后一个小于 35 的元素的索引: ", indexOfLastLessThan35)
let numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 10, 20, 30, 20, 40))
// 查找最后一个小于 35 的元素的索引
let indexOfLastLessThan35 = numbers.indexOfLast(it => it < 35)
// 输出:最后一个小于 35 的元素的索引: 3
$console.log("最后一个小于 35 的元素的索引: ", indexOfLastLessThan35)
local numbers = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 10, 20, 30, 20, 40))
-- 查找最后一个小于 35 的元素的索引
local indexOfLastLessThan35 = numbers:indexOfLast(function(it)
return it < 35
end)
-- 输出:最后一个小于 35 的元素的索引: 3
_console:log("最后一个小于 35 的元素的索引: ", indexOfLastLessThan35)
<?php
$numbers = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.Long"), 10, 20, 30, 20, 40));
// 查找最后一个小于 35 的元素的索引
$indexOfLastLessThan35 = $numbers->indexOfLast(function ($it) {
return $it < 35;
});
// 输出:最后一个小于 35 的元素的索引: 3
$console->log("最后一个小于 35 的元素的索引: ", $indexOfLastLessThan35);
numbers = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 10, 20, 30, 20, 40))
# 查找最后一个小于 35 的元素的索引
indexOfLastLessThan35 = numbers.indexOfLast(lambda it: it < 35)
# 输出:最后一个小于 35 的元素的索引: 3
_console.log("最后一个小于 35 的元素的索引: ", indexOfLastLessThan35)
# encoding: utf-8
numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Long"), 10, 20, 30, 20, 40))
# 查找最后一个小于 35 的元素的索引
indexOfLastLessThan35 = numbers.indexOfLast { |it| it < 35 }
# 输出:最后一个小于 35 的元素的索引: 3
$console.log("最后一个小于 35 的元素的索引: ", indexOfLastLessThan35)
Last modified: 09 September 2025