博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输入一个链表,按链表从尾到头的顺序返回一个ArrayList
阅读量:3938 次
发布时间:2019-05-23

本文共 1186 字,大约阅读时间需要 3 分钟。

题目描述

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

// 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。public ArrayList
printListFromTailToHead(ListNode listNode) {
ArrayList
resultList = new ArrayList<>();// 没有考虑空链表 if(listNode==null) return resultList; while(listNode.next!=null){
// 边界情况的考虑:最后一个的时候,无下一个节点 resultList.add(0,listNode.val); listNode = listNode.next; } resultList.add(0,listNode.val); return resultList;}

ArrayList arrayList = new ArrayList<>();		//1.大小		arrayList.size();		//2.添加		arrayList.add(new Object());		//3.指定位置添加		arrayList.add(0, new Object());		//4.判断对象是否在容器内(引用判断) 返回 boolean 值		arrayList.contains(new Object());		//5.获取指定位置的对象(范围内)		arrayList.get(index);		//6.获取对象位置(有相同引用的对象 返回最前的下标)		arrayList.indexOf(new Object());		//7.删除指定下标的对象		arrayList.remove(index);		//8.删除指定对象(有相同引用删除 最前面的)		arrayList.remove(new Object());		//9.删除全部		arrayList.clear();		arrayList.removeAll(arrayList);		//10.替换 指定下标的对象		arrayList.set(index, new Object());		//11.转换为指定泛型的数组		Object []object = arrayList.toArray(new Object []{
}); //12.添加另一个容器的所有对象 arrayList.addAll(new ArrayList());//添加到最后 arrayList.addAll(index,new ArrayList());//在指定位置添加

转载地址:http://ljywi.baihongyu.com/

你可能感兴趣的文章
解决POJO的属性首字母为大写,但是赋值不了的问题
查看>>
服务器运维整理(笔记)
查看>>
redis分布式锁在MySQL事务代码中使用,没控制好并发原因
查看>>
centos7中的网卡一致性命名规则、网卡重命名方法
查看>>
能切换环境的python
查看>>
Tmux 使用教程
查看>>
DLINK-DSN1100的安装使用记录
查看>>
openssl的学习
查看>>
watchguard ssl100恢复出厂化设置
查看>>
CentOS 一键安装Cacti 1.2.3脚本
查看>>
CentOS 7系统上制作Clonezilla(再生龙)启动U盘并克隆双系统
查看>>
fail2ban的使用-控制连接数
查看>>
btkill-连接数控制
查看>>
NAT+www的发布
查看>>
dhcp.conf
查看>>
关于win10的升级
查看>>
cacti突然不显示流量
查看>>
发现一个好工具记录一下,U盘启动ISO文件。
查看>>
centos7下配置网卡以及查询网卡UUID
查看>>
适用于旧计算机的10款最佳轻量级Linux发行版
查看>>