关于LinkedList
老师你好,LinkedList是双向链表,但是我在查API的时候似乎没有对应的方法来获取当前元素的上一个和下一个元素,请问对于一个LinkedList类的对象,该怎么去查找上一个和下一个元素呢
10
收起
正在回答
1回答
同学你好,对于一个LinkedList类的集合,同学需要通过遍历的方式获取到集合中的某个对应的元素,查找上一个和下一个元素,同学可以通过遍历方式获取对应的元素,例如:
public static void main(String[] args) {
LinkedList list = new LinkedList();
list.add("java编程");
list.add("数据库");
list.add("PHP语言");
list.add("python");
//通过next获取下一个元素
Iterator it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());//遍历这个集合,输出所有内容
}
for(int i=0;i<list.size();i++){
System.out.println("获取到当前元素"+list.get(i));
if(i>=1){ //上一个元素的获取 需要从第二个元素开始
System.out.println("获取到上一个元素"+list.get(i-1));
}
if(i<list.size()-1){ //list.size()-1 当前的集合中最后的元素的下标
System.out.println("获取到下一个元素"+list.get(i+1));
}
}
}如上所示,可以获取到上一个、下一个元素。如果同学问的不是这样的内容,还麻烦同学具体描述一下自己的问题。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星