第五章 使用Java函数库

ArrayList

  • add(Object elem)
  • remove(int index)
  • remove(Object elem)
  • contains(Object elem)
  • isEmpty()
  • indexOf(Object elem)
  • size()
  • get(int index)

ArrayList与一般数组的区别

ArrayList
ArrayList myList = new ArrayList();

String  a  = new String("whoohoo");
myList.add(a); String b = new String("Frog");
myList.add(b); int theSize = myList.size(); Object o = myList.get(1); myList.remove(1);

一般数组

boolean isIn = myList.contains(b);

String[] myList = new String[2];
String a = new String("whoohoo");
myList[0]=a; String b = new String("Frog");
myList[1]=b; int theSize = myList.length; String o = myList[1]; myList[1]=null;
boolean isIn = false;
for(String item : myList){
if(b.equals(item)){
isIn = true;
break;
}
}
  • 一般数组中创建时就必须确定大小,但ArrayList只需要创建处此类型的对象就行。不需要指定大小。
  • 存放对象给一般数组时必须指定位置

Q&A

使用import会把程序变大么,编译过程会把包或类包进去么?
运用import只是帮你省下每个类前面的包名称而已,程序不会因为用了import而变大变慢

为何不需要import进String类或者System类
记得java.lang是个预先被引用的包。

最新文章

  1. time.c 的Java实现(从timestamp计算年月日时分秒等数值)
  2. 同时闪烁多个要素代码(ArcEngine)
  3. 在VMware Workstation11虚拟机上安装黑苹果
  4. Get function name by address in Linux
  5. permission denied部署django 遇到没有python_egg_cache的问题解决
  6. 图论测试题(一)第一题:longest
  7. Android 实现蘑菇街购物车动画效果
  8. 无阻塞加载和defer、async
  9. TPYBoard v102 驱动28BYJ-48步进电机
  10. codeforces960G. Bandit Blues
  11. socket.io笔记
  12. PyQt5之窗口类型
  13. java中的标记接口(标签接口)
  14. pymongo加索引以及查看索引例子
  15. JavaScript 下拉框 左边添加至右边
  16. DockerFile解析
  17. 微信小游戏 main.js没有被压缩
  18. Windows 创建计划任务 实现自动同步文件.
  19. 【Ray Tracing in One Weekend 超详解】 光线追踪1-4
  20. HTTP报文(面试会问开发时常用的报文头格式)

热门文章

  1. aspupload ,在winows server 2008 下无法使用
  2. MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1 (转)
  3. POJ 2823 Sliding Window(单调队列入门题)
  4. windows环境下,安装zookeeper~
  5. 三个线程打印ABC10次,ABCABCABC....
  6. python学习(十二) 图形化用户界面
  7. 执行CRUD总结
  8. Python 约束 , 自定义异常 , 加密 , 日志
  9. 通过DG_BROKE搭建Oracle11g_adg
  10. 【知识碎片】python 篇