首页 > 编程语言 > 详细

JAVA进阶11

时间:2019-03-24 23:41:16      阅读:165      评论:0      收藏:0      [点我收藏+]

---恢复内容开始---

间歇性混吃等死,持续性踌躇满志系列-------------第11天

1、ArrayList

技术分享图片

技术分享图片

技术分享图片
 1 package cn.intcast.demo11;
 2 
 3 import java.util.ArrayList;
 4 
 5 /*
 6  * 数组的长度不可以发生改变
 7  * 但是ArrayList集合的长度是可以随意变化的
 8  *
 9  * 对于ArrayList来说,有一个尖括号<E>代表泛型。
10  * 泛型:就是装在集合当中的所有元素,全都是统一的什么类型
11  * 注:泛型只能是引用类型。不能是基本类型
12  *     对于ArrayList集合来说,直接打印得到的不是地址值,而是内容
13  *     如果内容为空,得到的是空的中括号
14  *
15  */
16 public class Demo01ArrayList {
17     public static void main(String[] args) {
18         //创建了一个ArrayList集合,集合的名称是List,里面装的全都是String字符串类型
19         //注:从JDK 1.7+开始,右侧的尖括号内部可以不写内容但是<>本身还是要写的
20         ArrayList<String> list = new ArrayList<>();
21         System.out.println(list);
22     }
23 }
View Code

运行结果图

技术分享图片

尖括号的泛型定义完类型之后不能添加其他类型的集合元素,否则会报错

技术分享图片

 运行效果图

技术分享图片

2、ArrayList集合的常用方法和遍历

技术分享图片

技术分享图片
 1 package cn.intcast.demo11;
 2 
 3 import java.util.ArrayList;
 4 
 5 public class Demo01ArrayList {
 6     public static void main(String[] args) {
 7         ArrayList<String> list = new ArrayList<>();
 8         System.out.println(list);   //[]
 9 
10         //向集合中添加元素
11         boolean su = list.add("赵奢");
12         System.out.println(list);
13         System.out.println("添加是否成功:"+su);
14         list.add("张仪");
15         list.add("苏秦");
16         list.add("大良造");
17         System.out.println(list);
18 
19         //从集合中获取元素:get。索引值从0开始
20         String s1 = list.get(0);
21         System.out.println("第0号索引位置的值是:"+s1);
22         System.out.println("========================");
23         //遍历集合中的元素
24         for (int i = 0; i <= 3; i++) {
25             System.out.println(list.get(i));
26         }
27         System.out.println("========================");
28         //从集合中删除元素:remove,索引值也是从0开始
29         String whoRemoved = list.remove(3);
30         System.out.println("被删除的人是:"+whoRemoved);
31         System.out.println(list);
32         System.out.println("========================");
33         //获取集合的长度,即其中元素的个数
34         int Size = list.size();
35         System.out.println("集合的长度是:"+Size);
36         System.out.println("========================");
37         //遍历集合
38         for (int i = 0; i < Size; i++) {
39             System.out.println(list.get(i));
40         }
41     }
42 }
View Code

 运行效果图

技术分享图片

3、ArrayLi集合存储基本数据类型

技术分享图片

技术分享图片
 1 package cn.intcast.demo11;
 2 
 3 import java.util.ArrayList;
 4 
 5 public class Demo02ArrayList {
 6     public static void main(String[] args) {
 7         ArrayList<String> list = new ArrayList<>();
 8         //错误写法
 9 //        ArrayList<int> list1 = new ArrayList<int>();
10         ArrayList<Integer> list1 = new ArrayList<>();
11         ArrayList<Byte> list2 = new ArrayList<>();
12         ArrayList<Short> list3 = new ArrayList<>();
13         ArrayList<Long> list4 = new ArrayList<>();
14         ArrayList<Float> list5 =new ArrayList<>();
15         ArrayList<Double> list6 = new ArrayList<>();
16         ArrayList<Character> list7 = new ArrayList<>();
17         ArrayList<Boolean> list8 = new ArrayList<>();
18 
19         list1.add(2);
20         list1.add(3);
21         System.out.println(list1);
22     }
23 }
View Code

 运行效果图

 技术分享图片

4、生成6个1-33之间的随意整数,添加到集合,并遍历集合

 

JAVA进阶11

原文:https://www.cnblogs.com/Anemia-BOY/p/10591226.html

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