Java SE的题
海鱼爱吃鱼
不羁的coder,有一个改变世界的技术梦!
展开
-
几个典型例题(三)
给定一个整形数组arr,已知其中所有的值都是非负的,将这个数组看作一个柱子高度图,计算按此排列的柱子,下雨之后能接多少雨水。数据范围:数组长度【0, 2*10^5】,数组中每个值满足【0, 10^9】,返回结果满足【0, 10^9】时间复杂度o(n)原创 2022-10-08 23:04:34 · 80 阅读 · 0 评论 -
几个典型例题(二)
计算24点是种扑克牌益智游戏,随机抽出4张牌,通过加、减、乘、除运算得到整数24,其中,小写joker表示小王,大写JOKER表示大王要求实现:输入4张牌,输出一个算式,算式的结果为24点详细说明:1、输入4张牌为字符串形式,以一个空格隔开,如果输入的4张牌中包含大小王,则输出字符串“ERROR”,表示无法运算;2、输出的算式格式为4张牌通过±*/四个运算符相连,中间无空格3、如果无法得出24,则输出“NONE”表示无解;原创 2022-10-07 22:46:39 · 568 阅读 · 0 评论 -
【无标题】几个典型的例题
题1:删除字符串中出现次数最少的字符@TOC实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其他字符保持原来的顺序。数据范围:输入的字符串长度满足【1,20】,保证输入的字符串中仅有小写字母字符串只包含小写英文字母,不考虑非法输入,长度小于等于20个字节##输出描述: 删除字符串中出现次数最少的字符后的字符串解题思路:import java.util.Collections; import java.util.HashMap;原创 2022-10-07 16:23:14 · 116 阅读 · 0 评论 -
Java8有什么新特性?
1.Lambda表达式和函数式接口:它允许我们将函数当成参数传递给某个方法; 2.接口的默认方法和静态方法:使用两个新概念扩展了接口的含义 3.方法引用:使得开发者可以直接引用现存的方法、Java类的构造方法或实例对象; 4.重复注解:允许在同一个地方多次使用同一个注解,在Java8中使用@Repeatable注解定义重复注解; ...原创 2021-03-18 19:52:31 · 64 阅读 · 0 评论 -
Java对象创建的过程是什么
题: Java对象创建的过程是什么? 答:创建过程有5步。 1.类加载检查。 2.分配内存空间。 3.初始化零值。 4.设置对象头。 5.执行init方法。原创 2021-02-01 12:45:16 · 111 阅读 · 0 评论 -
Java中接口和抽象类有什么区别
题目: 请问Java中接口和抽象类有什么区别 解答: 1.先看接口和抽象类的概念。接口是Java编程语言中的抽象类型,是抽象方法的集合。抽象类是一个类中含有抽象方法,抽象类前面用abstract关键词修饰。 2.再说接口和抽象类间区别。接口可以含有变量和方法,他是一种极度抽象的类型,比抽象类更加抽象,一般不在接口中定义变量。而抽象类的话,抽象方法必须为public或protected,抽象类不能用来创建对象。 ...原创 2021-02-01 11:59:21 · 215 阅读 · 0 评论