飞道的博客

java的foreach的使用、Array和ArrayList的区别以及各自的使用(java根本没有foreach,可以跟C#对比)java的foreach就是for,只是方式不一样

334人阅读  评论(0)

java中foreach用法

java中foreach用法

java的foreach的使用
(java根本没有foreach,或者说foreach就是 使用for来实现的,可以跟C#对比)
java的foreach就是for,只是方式不一样

java中可以通过foreach来遍历数组
foreach语句格式:
for(元素类型type 元素变量value : 遍历对象obj){
//遍历体
}


Array和ArrayList的区别以及使用

Array就是数组了,这里就不赘述什么是数组了
ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的

区别

Array可以包含基本类型和对象类型,ArrayList只能包含对象类型;
Array(数组)的大小是固定的,ArrayList(列表)的大小是动态变化的;
ArrayList提供了更多的方法和特性:addAll()、removeAll()、iterator等;
对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢
————————————————

Array和ArrayList的使用

import java.lang.reflect.Array;
import java.util.ArrayList;
public class Main {
   
    public static void main(String[] args) {
   
        String[]array=new  String[3];
        array[0]="吴京";
        array[1]="李小龙";
        array[2]="甄子丹";
        
        for (int i=0;i<array.length;i++){
   
            System.out.println(array[i]);
        }

        for (String str:array){
   
            System.out.println(str);
        }

        ArrayList<String> list=new ArrayList<>();
        list.add("oulang");
        list.add("liliang");

        for (String str:list){
   
            System.out.println(str);
        }
    }
}

注意



转载:https://blog.csdn.net/qq_41753340/article/details/116724280
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场