单列集合

使用ArrayList集合,对其添加100个不同的元素:
1.使用add()方法将元素添加到ArrayList集合对象中;
2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素;

3.调用get()方法先后读取索引位置为50和102的元素,要求使用try-catch结构处理下标越界异常;

(1)代码实现

[java]  view plain  copy
  1. import java.util.*;  
  2.   
  3. public class Array {  
  4.   
  5.     public static void main(String[] args) {  
  6.         //创建ArrayList集合  
  7.         ArrayList list= new ArrayList();  
  8.         //向集合list添加100个不同的元素  
  9.         for(int i=0;i<100;i++) {  
  10.             list.add(i);  
  11.         }  
  12.         //获取Iterator迭代器  
  13.         Iterator it=list.iterator();  
  14.         //判断下一个元素是否存在  
  15.         while(it.hasNext()) {  
  16.             //读取下一个元素  
  17.             Object ob=it.next();  
  18.             System.out.println(ob);  
  19.         }  
  20.         try {  
  21.             //读取索引位置为50的元素  
  22.             System.out.println(list.get(50));  
  23.             //读取索引位置为102的元素  
  24.             System.out.println(list.get(102));  
  25.               
  26.         }catch(IndexOutOfBoundsException e){  
  27.             System.out.println("下标越界异常");  
  28.         }  
  29.     }  
  30.   
  31. }  
(2)运行结果

[java]  view plain  copy
  1. 0  
  2. 1  
  3. 2  
  4. 3  
  5. 4  
  6. 5  
  7. 6  
  8. 7  
  9. 8  
  10. 9  
  11. 10  
  12. 11  
  13. 12  
  14. 13  
  15. 14  
  16. 15  
  17. 16  
  18. 17  
  19. 18  
  20. 19  
  21. 20  
  22. 21  
  23. 22  
  24. 23  
  25. 24  
  26. 25  
  27. 26  
  28. 27  
  29. 28  
  30. 29  
  31. 30  
  32. 31  
  33. 32  
  34. 33  
  35. 34  
  36. 35  
  37. 36  
  38. 37  
  39. 38  
  40. 39  
  41. 40  
  42. 41  
  43. 42  
  44. 43  
  45. 44  
  46. 45  
  47. 46  
  48. 47  
  49. 48  
  50. 49  
  51. 50  
  52. 51  
  53. 52  
  54. 53  
  55. 54  
  56. 55  
  57. 56  
  58. 57  
  59. 58  
  60. 59  
  61. 60  
  62. 61  
  63. 62  
  64. 63  
  65. 64  
  66. 65  
  67. 66  
  68. 67  
  69. 68  
  70. 69  
  71. 70  
  72. 71  
  73. 72  
  74. 73  
  75. 74  
  76. 75  
  77. 76  
  78. 77  
  79. 78  
  80. 79  
  81. 80  
  82. 81  
  83. 82  
  84. 83  
  85. 84  
  86. 85  
  87. 86  
  88. 87  
  89. 88  
  90. 89  
  91. 90  
  92. 91  
  93. 92  
  94. 93  
  95. 94  
  96. 95  
  97. 96  
  98. 97  
  99. 98  
  100. 99  
  101. 50  
  102. 下标越界异常  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值