java中的length,length(),size()方法的区别

来源:互联网 发布:红蜻蜓听书软件 编辑:程序博客网 时间:2024/06/05 09:46
package test;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
  /* java中的length,length(),size()方法的区别
    length只能用于表示数组的长度,是数组的属性,length()用于表示字符串的长度,只能用于字符串对象,size()
             只能用于泛型集合如List,map,set等和动态数组ArrayList(ArrayList是一种动态数组,其容量可随着我们的需要自动进行扩充.) */
public class Test {
public static void main(String[] args) {

String string="asdfghjkl";//字符串
String s[]=new String[5];//字符串数组

List <String> list=new ArrayList<String>();//存放字符串对象的泛型集合
list.add("1");//添加对象元素
list.add(1,"2");//往下标为1的位置添加一个对象元素

ArrayList  al=new ArrayList();
al.add(1);
al.add(2);
al.add(2, 3);

Set <Integer> set=new HashSet<Integer>();//set集合的子类包括HashSet与TreeSet
Set sl=new HashSet();
sl.add(2535);
set.add(3);
set.add(1);//HashSet会按照从小到大顺序排序
set.add(2);
Map  map=new HashMap();
map.put(1, "sdg");
map.put(2, "2");

   System.out.println("string:"+s.length);//调用length属性获取字符串数组的长度
System.out.println("string[]:"+string.length());//调用length()方法输出字符串长度
System.out.println("list:"+list.size());//调用size()方法来获取存放字符串类型对象的泛型集合List的大小
System.out.println("ArrayList:"+al.size());//动态数组使用size()
System.out.println("sl"+sl.toString());
System.out.println("Set:"+set.size());
System.out.println(set.toString());//set集合输出

System.out.println("map"+map.toString());

            

                   }                      

}




}


}
0 0
原创粉丝点击