ArrayList<String>倒序如何输出

for(Stringtemp:list){System.out.println(temp);}这种方式有倒序吗?for(inti=list.size();i>=0;i--... for(String temp:list){
System.out.println(temp);
}
这种方式有倒序吗?
for(int i=list.size();i>=0;i--)只知道这种可以
展开
 我来答
utnewbear
推荐于2017-12-16 · TA获得超过347个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:273万
展开全部
不可以的。在增强的for语句中,是不可以控制循环的方向的。也就是说,不可以倒序输出。

[JAVA]增强的for语句
增强的for语句形式如下:
for(Type loop-variable:set - expression)
statement
其中set - expression必须为确定的对象,这个对象是我们想要迭代的数值的集合。loop-variable是一个局部变量,它的类型Type必须适合于数值集合set - expression的内容,每次进行循环时,loop-variable都会从set - expression取出下一个值,然后执行statement,直到取完集合中的数据。
set - expression必须是数组或者实现了java.lang.Iterable接口的对象
它的好处是不用手工维护数组下标,也不必检查数组的长度。
它的缺点是只能在单独的一个数组上向前循环,并且只能查看数组的元素
内裤最大功能
推荐于2016-01-30 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:501万
展开全部
以控制台输出为例子。
创建集合list, list.Count表示集合元素个数
list[list.Count-1]就表示集合list的最后一个元素。就从它开始逐个输出,一直到输出第0号元素。这就是逆序输出了。

ArrayList<String> list = new ArrayList<String>( );
for(int i = list.Count-1; i>=0;i--)
{
    Console.WriteLine(list[i]);
}
Console.Read( );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duzc2
推荐于2018-02-28 · TA获得超过2512个赞
知道大有可为答主
回答量:1987
采纳率:50%
帮助的人:2082万
展开全部
ArrayList 没有,可以先调用 Collections.reverse(List<?>) 颠倒顺序
LinkedList 有 descendingIterator() 方法可以用:
for(String str: linkedlist.descendingIterator()){
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式