Reverse an ArrayList

 public ArrayList<Integer> reverse(ArrayList<Integer> list) {
       for(int i = 0, j = list.size() - 1; i < j; i++)
       {
          list.add(i, list.remove(j));
       }
       return list;
}

remove(int index)

Removes the element at the specified position in this list. Return the element.

add(E e)

Appends the specified element to the end of this list.

add(int index, E element)

Inserts the specified element at the specified position in this list.

时间: 2024-10-06 23:21:06

Reverse an ArrayList的相关文章

[转]ArrayList和HashTable 使用

ArrayList HashTable System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 三.添加元素 1.  public virtual int Add(object value); 将对象添加到 ArrayList 的结尾处 ArrayList aList = new ArrayList(

C#中集合ArrayList与Hashtable的使用

C#中集合ArrayList与Hashtable的使用 http://blog.csdn.net/linukey/article/details/42506819 ArrayList: 一. 注意事项: 1.可以指定ArrayList集合的初始大小 var list = new ArrayList(10);//容纳10个元素 若不指定大小,则默认大小为0,添加一个后为4,然后以倍数递增. 2.ArrayList是Array的复杂版本,ArrayList内部封装了一个Object类型的数组,从一般

ArrayList用法说明

System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 三.添加元素 1.public virtual int Add(object value); 将对象添加到ArrayList的结尾处 ArrayList aList=new ArrayList(); aList.Add("a"); aL

C# ArrayList的用法

System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1. 支持自动改变大小的功能 2. 可以灵活的插入元素 3. 可以灵活的删除元素 4. 可以灵活访问元素 二.局限性 跟一般的数组比起来,速度上差些 三.添加元素 1.public virtual int Add(object value); 将对象添加到ArrayList的结尾处 ArrayList aList=new ArrayList(); aList.Ad

ArrayList用法整理

System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 三.添加元素 1.public virtual int Add(objectvalue); 将对象添加到ArrayList的结尾处 ArrayList aList = new ArrayList(); aList.Add("a"); a

Java - Collection

http://blog.csdn.net/itlwc/article/details/10148321 Java - Collection 2013-08-21 15:13 4389人阅读 评论(3) 收藏 举报  分类: JavaSE(30)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] Collection层次结构 Collection [plain] view plain copy 子接口 Set,List 集合中只能放置对象的引用,不能放置原生数据类型, 我们

Collection类集

Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的"子接口"如List和Set. 所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Coll

C#面向对象_7_集合

集合 复习foreach string[] strArr = new string[] { "小白", "小黑", "小黄", "小红", "小强" }; foreach (string s in strArr) Console.WriteLine(s); 集合 在C#中,集合和数组都可以用存储多个数据元素,但是集合比数组更加灵活,比如:集合可以动态的添加和删除其中的元素.但数组要实现这一点就非常的麻烦和死

java基础-略知一二

Collection Set HashSet LinkedHashSet SortedSet TreeSet List ArrayList 构造方法 LinkedList 构造方法 Map 特性 方法 HashMap 常用操作 Iterator Collection 集合中只能放置对象的引用,不能放置原生数据类型. 常用方法: 1234567891011121314151617181920212223242526272829303132333435 // 将所有元素从一个列表复制到另一个列表Co