java中ArrayList有什么用,举例说明?
2017-04-15 09:53
453 查看
马克-to-win:ArrayList是List接口的众多实现类其中的一个: 可以使我们快速访问元素,马克-to-win:为什么?因为它的内部组成结构就像Array一样,而且提供了可以直接访问第几个元素的方法比如下面例子中的get(index),但往其中插入和删除元素时,速度却稍慢。与LinkedList相比,它的效率要低许多。(因为LinkedList的内部像个Link, 参考数据结构)ArrayList遍历时要用到Iterator(见下)。(新手可忽略)和vector相比: (from java documentation:
ArrayList is roughly equivalent to Vector, except that it is unsynchronized.()there is no synchronized keyword in the ArrayList source code.if multithread access ArrayList, you need to use synchroized keyword in your code yourself.).Vector是线程安全的,但多数情况下不使用Vector,因为线程安全需要更多的系统开销。
一个ArrayList的实例:
例:1.1.1import java.util.ArrayList;
public class TestMark_to_win {
public static void main(String args[]) {
ArrayList l = new ArrayList();
l.add("a");l.add("b");l.add("c");l.add("d");
System.out.println(l.get(1) + "\n");
System.out.println(l + "\n");
。。。。。。。。。。。。。。。。。
详情黏贴以下网址在地址栏后请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner7_web.html#DefinitionUsageOfArrayList
ArrayList is roughly equivalent to Vector, except that it is unsynchronized.()there is no synchronized keyword in the ArrayList source code.if multithread access ArrayList, you need to use synchroized keyword in your code yourself.).Vector是线程安全的,但多数情况下不使用Vector,因为线程安全需要更多的系统开销。
一个ArrayList的实例:
例:1.1.1import java.util.ArrayList;
public class TestMark_to_win {
public static void main(String args[]) {
ArrayList l = new ArrayList();
l.add("a");l.add("b");l.add("c");l.add("d");
System.out.println(l.get(1) + "\n");
System.out.println(l + "\n");
。。。。。。。。。。。。。。。。。
详情黏贴以下网址在地址栏后请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner7_web.html#DefinitionUsageOfArrayList
相关文章推荐
- java中的工厂模式是什么,请举例说明
- java中TreeMap有什么用,举例说明?
- java开发线程篇3:同步和异步有何异同,在什么情况下分别使用他们?举例说明。
- 【Java面试题】25 同步和异步有何异同,在什么情况下分别使用他们?举例说明。
- ArrayList和LinkedList的区别是什么?举例说明LinkedList可实现的功能
- java中Super到底是什么意思?必须举例说明!
- java中Arrays有什么用,举例说明?
- java中抽象类和抽象方法到底什么关系?请举例说明!
- ArrayList和LinkedList的区别是什么?举例说明LinkedList可实现的功能
- java中HashSet有什么用,举例说明?
- java中Iterator有什么用,举例说明?
- 举例说明什么是JAVA序列化
- java中Comparator有什么用,举例说明?
- ArrayList和LinkedList的区别是什么?举例说明LinkedList可实现的功能
- java中downcast向下转型到底有什么用? 举例说明!
- ArrayList和LinkedList的区别是什么?举例说明LinkedList可实现的功能。
- java中Super到底是什么意思?必须举例说明!
- 举例说明java中静态代码块、非静态代码块、构造函数的执行顺序
- 请描述Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
- Java中LinkedList与ArrayList有什么区别