import java.util.*;
public class MyClass0 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
ArrayList<Integer> arr=new ArrayList<Integer>();
for(int i=0;i<3;i++) {
arr.add(input.nextInt());
}
Collections.sort(arr);
ListIterator<Integer> it=arr.listIterator();
while(it.hasPrevious()) {
System.out.print(it.previous()+" ");
}
}
}
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
用ArrayList的对象创建了ListIterator迭代器为什么无法反向输出?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
走一步-再走一步 2021-08-24 00:09关注ListIterator<Integer> it=arr.listIterator(arr.size());
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-03-06 01:28回答 1 已采纳 因为对象存入list集合中默认打印对象的tostring方法,你可以在对象中重写tostring方法,即可输出对象信息
- 2018-12-05 22:35回答 2 已采纳 老哥,我在机子上试了你的代码,你的代码不太对劲。 hasNext()和next()是一对,hasPrevious()和previous(),所以你逆向遍历时,取值应该用previous,正向遍历到最
- 2021-09-29 12:11回答 2 已采纳 我试了一下,发现可能是因为ide在进行类加载的过程中触及到了List元素内部的初始化过程,导致你看到的断点显示为1的数值。 你可以试着调整下测试代码的顺序,你会发现还没有进入到new ArrayLi
- 2024-06-17 03:32加洛斯的博客 在 Java 中,迭代器是一个设计模式,用于遍历集合中的元素。Java 提供了 `Iterator `接口来实现这一功能。迭代器的主要作用是提供一种`通用的遍历集合`的方法,而不需要了解集合的具体实现细节。
- 2021-10-17 10:32回答 3 已采纳 调用一次函数,函数内的变量是新建的
- 2022-11-03 09:28回答 2 已采纳 Iterator是定义在Collection中的方法,所有集合类都可以使用,只是每个实现类都可以返回不同的Iterator实例而已。 Collection虽然没实现,但是作为Set的实现类,Hashs
- 2022-04-14 15:45回答 3 已采纳 你是用IDEA的吧,在实体类中,重写toString方法,就可以输出内容了,写toString的时候,就会给你来个代码提示
- 2022-03-04 06:57羡羡ˇ的博客 Iterator 我们知道 , 如果我们要遍历一个 list 集合, 那么首先想到的会是 for 和增强... ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.
- 2021-08-10 00:49回答 2 已采纳 做完16-17行的操作,第index个元素不在elementData中了,但是在elementData的末尾多出来一个元素,他和到数第二个元素是重复的;而且在ArrayList对象中再也访问不到, 但
- 2022-08-26 17:17回答 1 已采纳 using System; using System.Collections.Generic; namespace ConsoleApp { internal class Program
- 2023-01-08 17:17回答 3 已采纳 get(0)肯定是获取的第一个。你这里一直用的同一个agent对象,所以你的list里面值都是一样的。这个你都debug了,完全可以自己去看一下agentlist里面的值
- 2020-11-13 04:296. **Java集合框架中的迭代器**:除了基础的`Iterator`接口,Java还提供了`ListIterator`,它增加了`hasPrevious()`,`previous()`,`nextIndex()`和`previousIndex()`等方法,专为列表设计。 7. **迭代器模式与...
- 2021-03-03 20:19毒菇九贱的博客 importjava.util.*;publicclassListIteratorTest{publicstaticvoidmain(String[]args){String[]books={"Java讲义","高等数学"};ListbookList=newArrayList();for(inti=0;iimport java.util.*;public class ...
- 2022-05-20 15:11Java翟羽佳的博客 ArrayList中的LIstIterator迭代器~
- 2021-02-26 04:59柏牙哒的博客 原因在于,因为在获取该迭代器时,迭代器已知的是集合现有的元素,可是在迭代器过程中,用集合对象操作元素,迭代器无法知道操作了哪些元素,做出了什么更改。 例子: 为解决上述问题List提供了自己更强大的迭代器...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司