关于LinkedList

关于LinkedList

老师你好,LinkedList是双向链表,但是我在查API的时候似乎没有对应的方法来获取当前元素的上一个和下一个元素,请问对于一个LinkedList类的对象,该怎么去查找上一个和下一个元素呢

正在回答

登陆购买课程后可参与讨论,去登陆

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));
			}
			
		}
		
	}

如上所示,可以获取到上一个、下一个元素。如果同学问的不是这样的内容,还麻烦同学具体描述一下自己的问题。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师