Java持有对象

Java提供了容器类来解决这个问题,其中基本类型是List、Set、Queue、Map,这些对象类型称为集合类。

1.泛型和类型安全的容器:泛型指定了容器实例可以保存的类型。使用ArrayList创建一个实例,用add()插入对象,然后用get()使用索引来访问这些对象;size()方法添加了多少元素。

public static void main(String[] args) {
    ArrayList<String> a = new ArrayList<>();
    a.add("春天");
    a.add("夏天");
    a.add("秋天");
    a.add("冬天");
    System.out.println(a.get(1));
    System.out.println(a.size());
}

2.基本概念:Java容器类的用途是“保存对象”,并划分为两个不同的概念:①Collection:一个独立元素的序列,这些元素都服从一条或多条规则。List按照插入的顺序保存元素,Set不能有重复的元素。Queue按照排队规则来确定对象产生的顺序。②Map:一组成对的“键值对”对象,使用键来查找值。ArrayList使用数字来查找值。

3.添加一组元素:Arrays和Collections中有很多实用的方法,在一个Collection中添加一组元素,Arrays.asList()方法返回一个受指定数组支持的固定大小的列表。Collections.addAll()方法将指定collection中的所有元素都添加到此collection中。

Arrays.asList()示例:

public static void main(String[] args) {
    int[] a = {1, 2, 3, 4, 5};
    List list = Arrays.asList(a);
    System.out.println(list.size());
}

Collections.addAll()示例:

public static void main(String args[]) {
    Collection<String> c = new ArrayList<>();
    c.add("春天");
    c.add("夏天");
    c.add("秋天");
    c.add("冬天");
    System.out.println("old:" + c);
    boolean b = Collections.addAll(c, "1", "2", "3", "4");
    System.out.println("new:" + c);
}

4.容器的打印:使用Arrays.toString()来表示产生数组的打印,返回指定数组内容的字符串表示形式。

public static void main(String[] args) {
    Collection<String> c = new ArrayList<>();
    c.add("春天");
    c.add("夏天");
    c.add("秋天");
    c.add("冬天");
    System.out.println(c.toString());
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值