快速业务通道

JAVA提高教程(8)-认识List列表之Vector - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
] 97. 98. // 下面我们插入到我们希望的任何位置 99. // 当然不能越界,(0 到 list.size()-1)范围内才可以 100. list.add(1, 3); 101. list.add(4, "xyz"); 102. // 数据被放到了正确的位置 103. showList(list); // [2.34, 3, bcd, 2, xyz, 1, abc, 1.11] 104. 105. // ------------------------------------------------------- 106. // 我们有了数据,我们来测试读取数据 107. // ------------------------------------------------------- 108. // 我们可以通过指定索引的位置,来拿到我们希望的数据 109. System.out.println(list.get(0)); // 2.34 110. System.out.println(list.get(4)); // xyz 111. 112. // ------------------------------------------------------- 113. // 测试是否存在某个数据 114. // ------------------------------------------------------- 115. System.out.println(list.contains("xyz")); // true 116. 117. // 测试是否包含一组数据 118. Collection c = new Vector(); 119. c.add(1); 120. c.add(2); 121. System.out.println(list.containsAll(c)); // true 122. c.add(3); 123. c.add(4); 124. // containsAll_1234=false 125. System.out.println(list.containsAll(c)); // false 126. 127. // ------------------------------------------------------- 128. // 查找某个数据所在的索引位置 129. // 如果不存在,返回-1 130. // ------------------------------------------------------- 131. System.out.println(list.indexOf(3)); // 1 132. System.out.println(list.indexOf("xyz")); // 4 133. System.out.println(list.indexOf("abcd")); // -1 134. 135. // ------------------------------------------------------- 136. // 测试删除数据 137. // 请注意, 138. // 如果你使用整数(int)数字,则默认调用的是remove(int index); 139. // 如果你用 long,则会调用 remove(Object obj); 140. // 所以如果你要删除整数,请使用 remove(new Integer(int)); 141. // ------------------------------------------------------- 142. // 删除索引为1的数据 143. list.remove(1); 144. // 索引为1的数据被干掉了 145. showList(list); // [2.34, bcd, 2, xyz, 1, abc, 1.11] 146. 147. // 删除数字1 和字符串 abc 148. list.remove(new Integer(1)); 149. list.remove("xyz"); 150. showList(list); // [2.34, bcd, 2, abc, 1.11] 151. 152. // ------------------------------------------------------- 153. // 迭代器的使用 154. // ------------------------------------------------------- 155. Iterator it = list.iterator(); 156. while (it.hasNext()) { 157. System.out.print(it.next() + " "); // 2.34 bcd 2 abc 1.11 158. } 159. System.out.println(); 160. 161. // ------------------------------------------------------- 162. // 转化为数组 163. // ------------------------------------------------------- 164. Object[] objs = list.toArray(); 165. for (Object obj : objs) { 166. System.out.print(obj + " "); // 2.34 bcd 2 abc 1.11 167. } 168. System.out.println(); 169. } 170. 171. public static void testSpecial() { 172. // ------------------------------------------------------- 173. // 测试重复和null 174. // ------------------------------------------------------- 175. // 176. List<Integer> list = new Vector<Integer>(); 177. list.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号