数组 集合 获取长度 判断相等

一、数组的长度是定死的,不能更改

二、为了弥补 数组的缺陷,发明了集合,来动态控制数组的长度。

三、Java中获取长度

          思:谁的长度:数组,字符串

                  数组:str[]       str.length

                  字符串:str       str.length()

                  集合:list1        list1.size()

for(int i = 0 ; i < list.size() ; i++) {

    system.out.println(list.get(i));

}

四、判断相等

       思:

               例一: String a="abc";        String b="abc";       新建对象:分配空间一个

                           if(a==b)    返回true

                           因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指向的是                     同一个对象;

               例二: String a=new String("abc");    String b=new String("abc");

                           if(a==b)    返回false

                           因为a和b指向不同的对象

        综上:==比较是位置和内容,其一不符合条件,则去除

               例三: String a=new String("abc");    String b=new String("abc");     新建对象:分配空间两个

                           if(a.equals(b))   返回true

        综上:equals方法比较的是字符串的内容是否相同

一般来说:我们比较是内容是否相同,所以首先记住equals方法。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页