【lambda&stream&maven】

lambda  
   匿名函数   为了简化java中的匿名内部类
   
   
   事件监听 写一个类  实现 ActionListener 接口 (外部类)
   
    |
    |
    内部类  类在其他地方用不到, 索性就把这个类定义在类的内部使用
            好处: 1.内部可以使用外部类的成员
                  2.其他地方发现不了
                  
    |
    |
    往往内部类只用一次, 还需要创建一个内部类, 挺麻烦的
    java就为了简化语法, new 接口/抽象类  创建了一个匿名的类的对象
   
   
    java8之前,函数/方法是不能当做参数传递的,必须将函数包装在对象中.
    但是核心就是函数完成某个功能而已,还需要创建一个对象.
    
    java8开始 对这一语法进一步进行简化 , 匿名内部类都不需要创建了
    直接将函数作为参数传递
    
    lambda 是匿名函数 , 把函数当做参数一样传递.
            底层编译器将语法转换为常规代码
    
    lambda是一个"语法糖",就是一个名词, 某种语法可以简化开发称为语法糖
       装箱  拆箱
       自动类型转换
       泛型
    
       
    使用lambda接口中必须只能有一个抽象方法, 只能靠推断.  

IO流
  输入输出文件内容
  
java8Stream
  处理数据集合(数组,集合类)
  对数组,集合类  进行各种操作(过滤,排序....)
  
  stream处理数据大体过程
    数组/集合类 --> 流 --各种操作(排序,过滤)--> 结果(数组/集合类)
    
    数组合集合类更偏向于存储数据(各种结构)
    
    Stram更偏向于数据操作(处理数据)
    
    流操作:
       中间操作,返回的还是流对象
       终端操作,返回的是我们需要的结果(数组/集合/单值) 

Maven
  maven是apache软件基金会的一个开源项目,
  maven是一个项目构建(项目管理)工具.
  具体表现: 管理项目中依赖的jar文件,以及jar文件之间的依赖关系(在A.jar文件中,用到了B.jar)
            可以完成项目的测试,编译(.java-->.class),打包(源代码-->.jar文件)等工作.      
  
  apache软件基金会(国外的一个组织,专门维护开源项目)
  
  
  maven是如何管理项目中依赖的jar文件?
     
     maven将常用的jar收集起来,在他的服务器上存储.
     每个jar都有一个独一无二的地址.
     
     我们在开发期间,只需将jar包的地址配置在项目配置文件中即可.
     借助maven就可以自动去官方下载jar文件到本地.
     
     
     maven管理的项目根目录下,都有一个pom.xml文件
     在pom.xml文件中指示maven如何工作(配置项目版本,编译选项,jar的坐标.....)
     
     坐标:
       jar包在maven仓库中的唯一地址
       
     中央仓库(全球共享唯一的.)
     
     中央仓库镜像(阿里云镜像) 多个

     本地仓库    

      在项目中使用jar的时候,首先会从本地仓库查找,
      如果本地仓库没有,就会去中央仓库/中央仓库镜像中下载.      
       
Maven 开发环境搭建  

    前提条件:
        安装jdk
        网络连接正常      

    安装:
      解压安装包到指定位置
      将bin目录的地址配置 到环境变量path中
      在命令行测试   mvn -version
      
      测试如果有问题, 配置一个 JAVA_HOME
      
      
    修改maven配置文件
        settings.xml
         1.配置本地仓库地址
           <localRepository>D:/localRepository</localRepository>
         2.配置阿里云仓库镜像
            <mirror>
                <id>aliMaven </id>
                <name>aliyun Maven </name>
                <url>http://Maven.aliyun.com/nexus/content/groups/public/</url>
                <mirrorOf>central</mirrorOf>
            </mirror>
          
      
     在idea中配置集成maven  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值