Java中List的使用

简介:
package ch8;
import java.util.*;

/**
 * Created by Jiqing on 2016/11/27.
 */
public class ListTest {
    public static void main(String[] args) {
        List books = new ArrayList();
        // 向books集合中添加元素
        books.add(new String("轻量级Java EE企业应用实战"));
        books.add(new String("疯狂Java讲义"));
        books.add(new String("疯狂Android讲义"));
        System.out.println(books); //[轻量级Java EE企业应用实战, 疯狂Java讲义, 疯狂Android讲义]

        // 将新字符串对象插入在第二个位置
        books.add(1,new String("疯狂Ajax讲义"));

        for (int i = 0 ; i < books.size() ; i++) {
            System.out.println(books.get(i));
        }

        // 删除第三个元素
        books.remove(2);
        System.out.println(books);

        // 判断指定元素在List集合中的位置
        System.out.println(books.indexOf(new String("疯狂Ajax讲义")));

        // 将第二个元素替换成新的字符串对象
        books.set(1,new String("疯狂Java讲义"));
        System.out.println(books);
        // 截取新的集合,第二个到第三个,不包含第三个
        System.out.println(books.subList(1,2));
        System.out.println(books);
    }
}

执行结果:

[轻量级Java EE企业应用实战, 疯狂Java讲义, 疯狂Android讲义]
轻量级Java EE企业应用实战
疯狂Ajax讲义
疯狂Java讲义
疯狂Android讲义
[轻量级Java EE企业应用实战, 疯狂Ajax讲义, 疯狂Android讲义]
1
[轻量级Java EE企业应用实战, 疯狂Java讲义, 疯狂Android讲义][疯狂Java讲义]
[轻量级Java EE企业应用实战, 疯狂Java讲义, 疯狂Android讲义]



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6106871.html,如需转载请自行联系原作者

相关文章
|
4月前
|
算法 Java C++
Java之List
Java之List
31 0
|
9月前
|
算法 数据可视化 搜索推荐
揉捻Map-疯狂Java
揉捻Map-疯狂Java
|
10月前
|
存储 算法 Java
java-List
java-List
62 0
|
12月前
|
存储 Java API
Java ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 List 接口。
|
存储 Java 索引
【JAVA】List接口
Array List 的大部分方法是从父类 Collection 和List 继承的,其中add()方法和get()方法分别用于实现元素的存入和取出。下面通过一个案例介绍 Array List 的元素存取。
82 0
|
Java C++ 索引
List的使用(Java)
顺序表是Java实际开发中用到的最多的数据结构之一。
97 0
List的使用(Java)
|
存储 安全 Java
Java中的List
Java中的List
|
存储 Java API
Java-List接口
鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组
54 0
|
Java
Java 中的 ArrayList
Java 中的 ArrayList
180 0
Java 中的 ArrayList
|
存储 算法 安全