java中 new ArrayList(10),原始类型,分配容量为10,那么这个10是什么意思?

是不是10个字节,还是10个对象?或者...还有new ArrayList(10)中的10又是什么意思?表示分配10个字符串空间吗?(每个字符串空间默认?) 而new ArrayList()是默认分配10个MyData对象的空间吗(MyData自定义类)

arrayList是可变数组,不给10的话他会无限增长,给了10是设定他的能存10个object的对象
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-30
new ArrayList(10)中的10又是什么意思分配了10个指向string类型的空间(仅仅是对象引用,)。new ArrayList()是默认分配10个MyData对象的空间吗对此时只是分配了对象引用的空间,而具体内存(存储实际数据的)区域此时都未知的所以后面添加的必须是list.add(new String(''));本回答被网友采纳

Java开发最常犯的10个错误,打死都不要犯!
原始类型与泛型的混用是Java开发中的大坑之一。原始类型不遵循Java的类型安全规则,可能导致类型转换错误和运行时异常。正确做法是使用泛型类,确保类型安全。错误六:访问级别设计的不当 将类或成员变量声明为public可能过于开放,导致安全性和封装性降低。一般推荐使用private或protected,确保类成员的访问控制...

惊呆了!Java程序员最常犯的错竟然是这10个||CSDN博文精选
许多Java程序员常常会犯下一些常见的错误,以下总结了Java程序员最常犯的十个错误,为避免这些错误提供参考。错误一:将数组转换为ArrayList时,直接使用Arrays.asList(arr)。但实际上,返回的是一个固定大小的ArrayList,而非真正的可动态调整的ArrayList。正确的做法是使用List list = new ArrayList(Arrays...

java初级面试题目?
回答:float变量名=1.2f;回答出不加最后的f为双精度浮点类型,加分 4.equals和==的区别? 回答:equals是值比较(一般处理java开发都会这么说,算是ok的)而==是引用比较(或者对象比较);回答equals是可以自定义的,加分 5.将一个数组作为参数传递到一个方法中,在方法中,数组内的元素值被改变了,那么在方法外部,这个...

Lists.newArrayList和正常的 new ArrayList有什么区别?
List是一个接口,而ArrayList 是一个类。1、ArrayList 继承并实现了List。List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList;创建一对象则保留了ArrayLis...

java中 Integer的decode(),parseInt(),valueOf()有什么区别?
10进:10=>分析后为 10 16进:#10|0X10|0x10=>分析后是 16 而valueof 只能分析纯数字的String 像 010 这样的8进制 他会解析成 =>10 \/\/\/2010.01.22补充\/\/\/ public static int parseInt( s,int radix)throws 也可以用来分析各种输入,以radix为基数. 范围是 大于等于2,小于等于36 可以直...

求java基础习题!
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类...

java十大框架?
Vaadin是一个开放源代码客户端服务器框架,可让您使用预先设计的UI组件创建Web应用程序。它是专门针对业务应用程序而构建的,重点是可访问,美观且直观的用户界面。 10.JavaServerFaces(JSF) JSF是一种JCP标准技术,用于在JavaEE平台上创作基于组件的用户界面。该框架可能不是最好的框架,但是最大的好处是Oracle支持,许多...

java中什么叫泛型??
java泛型什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类...

Java API 文档问题:“<T>”、“<K,V>”等指什么?
ArrayList<Integer>list=new ArrayList<Integer>();list.add(10);int a=list.get(0);只保存Integer类型的变量,但是不能是原始类型int不行 Java1.5中还有的功能 auto boxing\/unboxing自动装箱\/拆箱功能 现在可以int a=new Integer(10);所以就有了list.add(10)相当于list.add(new Ingeter(10));...

Java程序基础错误
Test{ public static void main(String args[]) { Book book = new Book(); \/\/实例化一个Book的对象 System.out.println( book.getName() ); \/\/用book这个对象去调用方法并打印出来getName()} } 运行结果:如有不懂。。可以追问。。。望采纳 ...

相似回答