以下介绍接口:

List接口:(介绍其下的两个实现类:ArrayList和LinkedList)

ArrayList和数组非常类似,其底层①也用数组组织数据,ArrayList是动态可变数组。

① 底层:指存储格式。说明ArrayList对象都是存在于数组中。

注:数组和集合都是从下标0开始。

ArrayList有一个add(Object o)方法用于插入数组。

ArrayList的使用:(完成这个程序)

先import java.util.*;

用ArrayList在一个数组中添加数据,并遍历。

ArrayList中数组的顺序与添加顺序一致。

只有List可用get和size。而Set则不可用(因其无序)。

Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历。

 package TomTexts;

     public class TomTexts_05 {
public static void main(String[] args) {
//将字符串常量作为String对象对待,实际上是将一个String对象赋值给另一个
String s1 = "Hello,java!";
//声明一个字符串,然后为其赋值
String s2;
s2 = "Hello,java!";
//使用String类的构造器中的一个。创建一个空字符串,然后赋值给它
String s3 = new String( );
s3 = "Hello,java!";
//将字符串直接传递给String类构造器来创建新的字符串
String s4 = new String("Hello,java!");
//使用String类的构造器中的一个。
//通过创建字符数组传递给String类构造器来创建新的字符串
char c1[ ] = { 'H', 'i', ',' , 'j', 'a', 'v', 'a'};
String s5 = new String(c1 );
//将字符数组子集传递给String类构造器来创建新的字符串
String s6 = new String(c1,0,2 );
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);
}
}

最新文章

  1. 《转》Unity3D研究院之UGUI一个优化效率小技巧
  2. ural 1070. Local Time
  3. openerp权限设置总结
  4. http://blog.csdn.net/superhosts/article/details/15813247
  5. winform 渐变(非API)
  6. Elasticsearch 查询与过滤
  7. Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息
  8. HDU 4705 Y
  9. [51nod1291]Farmer
  10. Linux指令--chmod
  11. Jmeter 前置处理器 BeanShell_PreProcessor 适用思考
  12. ubuntu18.04新体验
  13. FastReport编程方式给Picture控件赋值
  14. git与github工具使用
  15. Laravel 核心--Facades 门面
  16. springboot实现xml传参和返回值
  17. STM32F4xx -- Cortex M4
  18. App Icon Gear App 图标制作工具
  19. ABP之仓储
  20. 10 jmeter之动态关联

热门文章

  1. react 调用项目中的 .html 文件
  2. JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
  3. (二)《Spring实战》——Spring核心
  4. 在eclipse中将android工程打包生成apk文件
  5. C++:模板友元
  6. VB命令行参数分隔, 类似C语言中的main(int argc, char* argv[])
  7. C# params传递多个参数
  8. H5 input 聚焦 置顶
  9. AngularJS 中的作用域
  10. C++一次指针问题和解决(char指针乱码)