Java8 Stream简单的应用

  • Post author:
  • Post category:java

流的简介 简短的定义:从支持数据处理操作的源生成的元素序列 剖析这个定义 元素序列:像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序值,因为集合是数据结构,所以他的主要目的是以特定的时间/空间复杂度存储和访问元素,但流的目的在于表达计算。集合讲的是数据,流讲的是计算。 源:流会使用一个提供数据的源,如集合、数组或输入/输出资源。请注意,从有序集合生成流时会保留原有的顺序。由列表生成的…

继续阅读 Java8 Stream简单的应用

Java 100道经典机试笔试题(10)——附可运行代码

  • Post author:
  • Post category:java

导语 每篇将有两道经典Java机试题,每道题后面均为大家附上代码,每一道题目力求: 能够在JDK11环境下编译 在Eclipse JavaIDE中运行通过 思路易想易懂易学 重点代码有注释 第019题    最大整数(难度:★★☆☆☆) 题目描述: 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数 输入描述: 第一行为一个数字n 接下来n行,每行一个数字,代表n组数字, 最后一行为一个数…

继续阅读 Java 100道经典机试笔试题(10)——附可运行代码

Java三个技术平台分类

  • Post author:
  • Post category:java

1.java分为三个技术平台:java SE(标准版)以前称为J2SE Java EE(企业版)应用最多,以前称为J2EE Java ME(小型版)以前称为J2ME 2.Java语言的特点:简单,面向对象,安全,跨平台,支持多线程,资源免费,健壮,动态性,高性能 3.企业级应用,安卓开发,移动领域应用 4.JDK:Java开发工具包 JRE:Java运行时环境 JVM:Java虚拟机 SDK:开发…

继续阅读 Java三个技术平台分类

java 对象和map的相互转换

  • Post author:
  • Post category:java

class C { public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception { if (map == null ) return null ; Object obj = beanClass.newInstance(); Field[] fie…

继续阅读 java 对象和map的相互转换

Java中对象包装器(包装类)与自动装箱、自动拆箱

  • Post author:
  • Post category:java

对象包装器与自动装箱 Java是一门非常纯粹的面向对象的编程语言,其设计理念是“一切皆对象”。**但8种基本数据类型却不具备对象的特性。**据说Java之所以提供8种基本数据类型,主要是为了照顾程序员的传统习惯。这8种基本数据类型的确带来了一定的方便性,但在某些时候也会受到一些制约。比如,所有的引用类型的变量都继承于Object类,都可以当做Object类型的变量使用,但基本数据类型却不可以。 如…

继续阅读 Java中对象包装器(包装类)与自动装箱、自动拆箱

【java基础整理】

  • Post author:
  • Post category:java

方法重写和方法重载的区别: ①方法重载是在一个类中定义了多个方法名相同,形参列表不同的,返回值可同可不同的方法,故称为方法的重载,体现了类的方法的多态性; ②方法重写是在继承关系存在的前提下,返回值、方法名和形参列表保持一致,除了被static和final修饰的方法,都可以被重写: 一:子类和父类在同一个包中,那么子类可以重写父类所有出了声明为private和final的方法; 二:子类和父类不在…

继续阅读 【java基础整理】

JAVA多线程之线程同步

  • Post author:
  • Post category:java

一、线程同步:多个线程操作同一个资源 1. 并发 同一个对象被多个线程同时操作 2. 队列和锁 由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制 synchronized,当一个线程获得对象的排它锁,独占资源,其他线程必须等待使用后释放锁即可。存在以下问题: 一个线程持有锁会导致其他所有需要此锁的线程挂起 在…

继续阅读 JAVA多线程之线程同步

Java语言中类与对象的创建

  • Post author:
  • Post category:java

Java语言中类与对象的创建 文章目录 Java语言中类与对象的创建 一、实验目的: 二、实验要求: 三、实验内容: 一、实验目的: 1、掌握类、对象的概念; 2、掌握对象的创建过程; 3、理解对象的隐蔽性、抽象性等特征; 4、熟练创建类、创建对象; 5、理解对象在内存的存储; 6、了解构造方法作用,掌握构造方法编写规则; 7、掌握、并熟练运用成员变量等。 二、实验要求: 1、能够根据实验题目要求…

继续阅读 Java语言中类与对象的创建

简单的java字符串操作函数

  • Post author:
  • Post category:java

字符串相关操作方法有一个共同点就是都是利用字符串的下标,定位字符串所在位置,再进行相关截取,增加等等操作。 一、获取子字符串 (1)substring(int beginIndex) 该方法返回的是从指定的索引位置开始截取直到该字符串结尾的子串。 用法如下: (2)substring(int beginIndex, int endIndex) 该方法返回的是从指定的索引位置开始截取直到该字符串下标…

继续阅读 简单的java字符串操作函数