首页 > 编程语言 > 详细

Java之List使用方法

时间:2017-11-03 13:45:01      阅读:227      评论:0      收藏:0      [点我收藏+]

 

 1 package basic;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Iterator;
 5 import java.util.List;
 6 
 7 //List使用方法
 8 public class ListDemo {
 9 
10     public static void main(String[] args) {
11         // 实例化List
12         List<String> lists = new ArrayList<String>();
13 
14         // 添加元素
15         lists.add("a");
16         lists.add("b");
17         lists.add("c");
18         lists.add("d");
19         dataPrintByIt(lists);
20         lists.add(3, "e");
21         dataPrintByIt(lists);
22 
23         // 修改元素
24         lists.set(4, "f");
25         dataPrintByIt(lists);
26 
27         // 删除元素(index或object)
28         lists.remove(0);
29         lists.remove("b");
30         dataPrintByForEach(lists);
31 
32         // 查询
33         String item = lists.get(1);
34         int n = lists.indexOf("f");
35         System.out.print("get:" + item + "  indexOf:" + n);
36 
37         // 遍歷(原始方法和新特性)
38         dataPrintByIt(lists);
39         dataPrintByForEach(lists);
40 
41         // 清空
42         // lists.clear();
43 
44     }
45 
46     // 遍历list-原始方法
47     public static void dataPrintByIt(List<String> lists) {
48         Iterator<String> it = lists.iterator();
49         while (it.hasNext()) {
50             System.out.print(it.next() + " ");
51         }
52         System.out.println();
53     }
54 
55     // 遍历list-forEach方法,Java8新特性
56     public static void dataPrintByForEach(List<String> lists) {
57         lists.forEach(
58                 (x) -> System.out.print(x + " ")
59                 );
60         System.out.println();
61     }
62     
63     // 遍历list-forEach方法
64     public static void dataPrintByFE(List<String> lists) {
65         for (String item:lists){
66             System.out.println(item);
67         }
68         System.out.println();
69     }
70 
71 }

 

Java之List使用方法

原文:http://www.cnblogs.com/gongxr/p/7777713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!