Java新手小白入门篇 API - 集合容器+多线程+IO流+Socket网络编程

这篇博客主要介绍了Java编程中的集合、多线程、IO流和Socket网络编程基础知识。对于集合,讲解了包括ArrayList、LinkedList等在内的常用集合类,以及泛型的概念和应用。在多线程部分,涵盖了线程的创建方式、状态以及线程同步。IO流部分介绍了流的分类和用途,并提供了多个练习题。最后,讲解了ServerSocket和Socket的使用,展示了如何建立网络连接。
摘要由CSDN通过智能技术生成

一、集合


1. 集合是什么
集合指的是 java.util 包下提供的一些类,我们又称为容器。
提到容器实际我们能联想到是用来装东西的,想到我们之前学习过的数组。没错,两者之间确实有很多相似的地方,但是集合和数组之间也有些区别:数组是固定长度的,集合是可变长度的,数组的访问比较单一,增删改查操作有些比较繁琐,而集合相对比较灵活。

2. 常用的集合类有哪些
Collection 和 Map 接口是所有集合容器的父接口
常用的集合类:

Collection 接口
List 接口
ArrayList(常用)
LinkedList(常用)
CopyOnWriteArrayList
Set 接口
HashSet(常用)
TreeSet
LinkedHashSet
Queue 接口
Deque
Map接口
HashMap(常用)
TreeMap
ConcurrentHashMap

请添加图片描述
二、Collection
1. 常用方法



2. Collection 练习
public class CollectionDemo {
    public static void main(String[] args) {
        // Collection c = new Collection(); // 报错,因为Collection是接口,不能直接new接口
        Collection c = new ArrayList(); // 向上造型

        // add(E e) 将指定的对象添加到集合中
        c.add(100);
        c.add(200);
        c.add(300);
        c.add(400);
        c.add(500);
        System.out.println(c); // [100, 200, 300, 400, 500]

        // size() 返回集合的长度
        int size = c.size();
        System.out.println(size); // 5

        // isEmpty() 判断当前集合是否为空
        boolean empty = c.isEmpty();
        System.out.println(empty); // false

        // contains(Object o) 判断集合中是否包含指定元素
        boolean contains = c.contains(200);
        Sy

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值