AJPFX关于集合的几种变量方式
package com.java.test;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
public class Test2 {
/**
* 遍历集合的几种方式
*/
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<>();
al.add("wo");
al.add("zai");
al.add("heima");
al.add("xuexi");
al.add("java");
//demo1(al);
//demo2(al);
//demo3(al);
//demo4();
demo5(al);
}
//方式五:用增强for循环遍历(推荐使用)
private static void demo5(ArrayList<String> al) {
for (String string : al) {
System.out.print(string);
}
}
//方式四:通过Vector方式迭代(不建议使用)
private static void demo4() {
Vector<String> ve = new Vector<>();
ve.add("wo");
ve.add("zai");
ve.add("heima");
ve.add("xuexi");
ve.add("java");
Enumeration<String> en = ve.elements(); //获取枚举
while(en.hasMoreElements()) { //判断集合中是否有元素
System.out.print(en.nextElement());//获取集合中的元素
}
}
//方式三:通过size()方法和get()方式实现遍历
private static void demo3(ArrayList<String> al) {
for(int i = 0; i < al.size(); i++) {
System.out.print(al.get(i));
}
}
//方式二:通过迭代器遍历集合
private static void demo2(ArrayList<String> al) {
Iterator<String> it = al.iterator();
while(it.hasNext()) {
System.out.print(it.next());
}
}
//方式一:把集合转成数组,然后遍历数组
private static void demo1(ArrayList<String> al) {
Object[] arr = al.toArray();
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
}
}
AJPFX关于集合的几种变量方式的更多相关文章
- Map集合的两种遍历方式
Map集合:即 接口Map<K,V> map集合的两种取出方式: 1.Set<k> keyset: 将map中所有的键存入到set集合(即将所有的key值存入到set中) ...
- Map集合的两种取出方式
Map集合有两种取出方式, 1.keySet:将Map中的键存入Set集合,利用set的迭代器来处理所有的键 举例代码如下: import java.util.*; class Test { publ ...
- Java中List集合的三种遍历方式(全网最详)
List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 我总结了三种List集合的遍历方式,下面一一来介绍. 首 ...
- Map集合的几种遍历方式
Map<String ,String> map=new HashMap<String,String>(); map.put("1","value1 ...
- Java中Map集合的四种访问方式(转)
最近学习Java发现集合类型真是很多,访问方式也很灵活,在网上找的方法,先放下备用 public static void main(String[] args) { Map<String, St ...
- Map集合的四种遍历方式
很久以前写的代码,和上一个做比较吧!便于以后查看 import java.util.HashMap; import java.util.Iterator; import java.util.Map; ...
- Java数组、集合的三种遍历方式(包懂)
1 for循环 for(int i = 0;i<arr.length;i++){ System.out.print(arr[i]+" "); } 2 foreach循环,这种 ...
- Map集合的四种遍历方式(转载)
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { pu ...
- Map集合的4种遍历方式
import java.util.HashMap;import java.util.Iterator;import java.util.Map; public class TestMap { p ...
随机推荐
- safi 中placeholder不垂直居中
用css hack将line-height 设置为1 例子: input{height: 32px; line-height: 32px; [;line-height: 1px;]};
- UIBarButtonSystemItem 各种款式
- Android设备adb授权的原理【转】
本文转载自:http://blog.csdn.net/zahuopuboss/article/details/50831171 http://blog.csdn.net/sowhat_ah/artic ...
- Java中的Lock
同步机制是Java并发编程中最重要的机制之一,锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能防止多个线程同时访问共享资源(但是也有例外,比如读写锁).Java中可以使用synchroniz ...
- Loadrunner11打开WebTours只显示头部解决办法
1.遇到这种情况,先查看一下路径HP\LoadRunner\WebTours下的cgierr日志中是否有错误,比如Can't open perl script "D:\Program&quo ...
- Babel转码器
Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行.这意味着,你可以用ES6的方法 编写程序,又不用担心现在环境是否支持.
- bzoj3302
树形dp 很明显我们可以枚举一条边,然后求两边的重心,这样是暴力,我们用一些奇怪的方法来优化这个找重心的过程,我们先预处理出来每个点最大和第二的儿子,然后每次把断掉的子树的贡献减掉,每次找重心就是向最 ...
- asp.net MVC 单选按钮的使用
单选按钮的标准的html 语法 <form><input type="radio" name="sex" value="male&q ...
- centos7无故重启-内核升级
最近有一台物理服务器,centos7操作系统,无故重启,每天都会发生这种情况: 解决: 升级内核 CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本,使用ELRepo升 ...
- linux以字符为单位进行读写操作
1 所用函数 fgetc(FILE *fp):成功返回所读入的字符 失败为-1 fputc(int c,FILE *fp):第一个参数表示需要输出的字符 第二个参数表示输出的文件.成功返回输出的字符 ...