java indexof int_Java Stack indexOf(Object, int)用法及代码示例
Java.util.Stack.indexOf(Object element,int index)方法用于在此Stack中首次出现指定元素的索引,从索引开始向前搜索,如果找不到该元素,则返回-1。更正式地,返回最低索引i,使(i> = index && Objects.equals(o,get(i))),如果没有这样的索引,则返回-1。
用法:
public int indexOf(Object element,
int index)
参数:此方法接受两个参数:
element类型的堆栈。它指定需要在堆栈中检查其出现的元素。
index类型为Integer。它指定要从中开始搜索的索引
返回值:此方法从指定的索引返回元素或元素在堆栈中首次出现的位置。否则,如果元素在堆栈中不存在,则返回-1。返回值是整数类型。
异常:如果指定的索引为负,则此方法将引发IndexOutOfBoundsException。
以下示例程序旨在说明Java.util.Stack.indexOf()方法:
程序1:
// Java code to illustrate indexOf()
import java.util.*;
public class StackDemo {
public static void main(String args[])
{
// Creating an empty Stack
Stack stack = new Stack();
// Use add() method to add elements in the Stack
stack.add("Geeks");
stack.add("for");
stack.add("Geeks");
stack.add("10");
stack.add("Geeks");
// Displaying the Stack
System.out.println("Stack:" + stack);
// The first position of an element
// is returned
System.out.println("The first occurrence"
+ " of Geeks is at index:"
+ stack.indexOf("Geeks"));
// Get the second occurrence of Geeks
// using indexOf() method
System.out.println("The second occurrence"
+ " of Geeks is at index:"
+ stack.indexOf("Geeks",
stack.indexOf("Geeks")));
}
}
输出:
Stack:[Geeks, for, Geeks, 10, Geeks]
The first occurrence of Geeks is at index:0
The second occurrence of Geeks is at index:0
程序2:演示IndexOutOfBoundsException
// Java code to illustrate indexOf()
import java.util.*;
public class StackDemo {
public static void main(String args[])
{
// Creating an empty Stack
Stack stack = new Stack();
// Use add() method to add elements in the Stack
stack.add(1);
stack.add(2);
stack.add(3);
stack.add(10);
stack.add(20);
// Displaying the Stack
System.out.println("Stack:" + stack);
// Get the -1 occurrence of Geeks
// using indexOf() method
System.out.println("The -1 occurrence"
+ " of Geeks is at index:");
try {
stack.indexOf("Geeks",
stack.indexOf("Geeks"));
}
catch (Exception e) {
System.out.println(e);
}
}
}
输出:
Stack:[1, 2, 3, 10, 20]
The -1 occurrence of Geeks is at index:
java.lang.ArrayIndexOutOfBoundsException:-1
java indexof int_Java Stack indexOf(Object, int)用法及代码示例相关推荐
- java printwrite_Java PrintWriter write(int)用法及代码示例
Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...
- java scanner怎么用_Java Scanner delimiter()用法及代码示例
java.util.Scanner类的delimiter()方法返回此Scanner当前用于匹配定界符的Pattern. 用法: public Pattern delimiter() 返回值:该函数返 ...
- java reader类 实例_Java Reader ready()用法及代码示例
Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取.它返回一个布尔值,该值指示阅读器是否准备就绪. 用法: public void ready() 参数:此方法不接受 ...
- java中week of year_Java WeekFields weekOfYear()用法及代码示例
WeekFields类的weekOfYear()方法用于返回一个字段,以基于此WeekFields访问一年中的星期.例: 如果一年的第一天是星期一,则第一周从第一天开始,没有零周 如果一年的第二天是星 ...
- java 二维高斯_Java Random nextGaussian()用法及代码示例
随机类的nextGaussian()方法返回下一个伪随机数,即与随机数生成器序列的平均值为0.0,标准差为1.0的高斯(正态)分布双精度值. 用法: public double nextGaussia ...
- minimum在java中的意思_Java Calendar getMinimum()用法及代码示例
Calendar类中的getMinimum(int calndr_field)方法用于返回此Calendar实例的给定日历字段(int calndr_field)的最小值. 用法: public ab ...
- java使用abs函数_Java Math abs()用法及代码示例
java.lang.Math.abs()返回给定参数的绝对值. 如果参数不为负,则返回参数. 如果参数为负,则返回参数的取反. 用法: public static DataType abs(DataT ...
- java printwriter实例_Java PrintWriter print(String)用法及代码示例
Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...
- java pattern详解_Java Pattern pattern()用法及代码示例
Java中Pattern类的pattern()方法用于获取正则表达式,将其编译以创建此模式.我们使用正则表达式创建模式,并且使用此方法来获取相同的源表达式. 用法: public String pat ...
最新文章
- 为什么把事情拖到最后做效率特别高?
- 惊呆了!B 站公告低级错误,将公司名写成“百度”
- 第十六届智能车竞赛比赛进行中 - 参赛队员提出的问题
- OpenCV2和3的下载、安装和配置
- PyCharm和git安装教程
- 【转】Azure 命令行工具大混战,都是什么,该选哪个?
- python调用jar 性能_亲自有效---python 调用jar
- iis6 无法访问网站_IIS重启无效
- Python 抢火车票神器,支持候补抢票
- 同步带轮介绍_Synchroflex丨红色GENIII同步带丨Mulco
- 伟福6000微型计算机,伟福6000仿真软件
- Java编程语言下 Selenium 驱动各个浏览器代码
- selenium处理动态加载数据
- Spring启动过程——源码分析(finishBeanFactoryInitialization(beanFactory))
- oracle数据库书籍mobi,Oracle Database 12c PL/SQL开发指南(第7版) pdf epub mobi txt 下载...
- 简易硬盘服务器,低成本个人服务器搭建 篇四:一机多用~Server2012的简单备份方法廉价版Time Capsule的养成之路...
- python3之面向对象实例烤地瓜
- 碎片粘合:Tasking DD 启发的思考
- [开发]resin+spring+struts配搭在线上常见的三个问题
- linux搜索log文件的内容