扫描台操作以及集合框架

1.扫描台操作

1)Scanner是一种扫描器类,它可以从控制台扫描数据到内容,它是属于java.util包下的

2)Scanner扫描器的用法:

Scanner sc = new Scanner();
//获得当前在控制台中输入的字符串
 String str=  sc.next();
//获得在当前控制台中输入的整数
 int a = sc.nextInt();
2.集合框架

1)集合框架分为三大类:分别是List、Set、Map

2)List集合:List是一个泛型接口,它是属于java.util包的,父类为Collection接口

                    List集合主要通过Arraylist、Linkedlist等子类实现类来实现的

                    List集合是有序的,允许有重复元素的、有索引的

//<>里可以是任意数据类型
List<String>list = ArrayList<String>();
//添加数据
list.add("");
3)Set集合:Set也是一个泛型接口,同样是属于java.util包下的,父类为Collection接口

                    Set接口主要是通过HashSet和TreeSet等子类来实现的

                   Set接口是没有顺序的,不允许有重复的元素的,而且也没有索引

4)Set集合的输出主要是通过迭代器来完成的

//创建Set集合的对象 
Set<String> set = new HashSet<String>();
//通过set对象的iterator方法来获取迭代器对象
 Iterator iter = set.iterator;
//当set集合中还要对象可以迭代时,便逐一迭代数据
//并且输出到控制台
   while(iter.HashNext()){
           String str = iter.next();
        System.out.println(str);
}
5)Map集合:Map集合也是泛型接口,同样是属于java,util包下的,但是并没有父类

                       Map集合有两个泛型值

                       Map接口主要是通过HashMap和TreeMap等子类来实现的

                       Map集合是以键值对的方式来存贮数据的,每一个键在集合中都是唯一的,值不做要求

Map<String,int> map = new HashMap<String,int>();
//注意map的添加数据是通过put来实现的,而不是add
map.put(key,value);
map集合常用于用户信息的存储,比如登录注册




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值