![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 60
IT小bai
IT小白,坚信路月黑,光就越亮
展开
-
面试题:将一个字符串数组中的字母按照以下规则排列:表中任何单词的首字母与其前面单词的尾字母相同! 要求:字符串只由小写字母构成,且每个字符串长度在2-100之间
package my_pro1;import java.util.ArrayList;import java.util.Iterator;public class WorkListOrder {public static int canArrangeWords(String[] arrys){ArrayList arry=new ArrayList<>();ArrayList alist=new原创 2016-06-11 17:04:40 · 6342 阅读 · 2 评论 -
数组元素排序问题!
方法一:使用Treeset集合,将数组元素添加到Treeset集合中实现自动排序,其会调用集合元素的compareTo(object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。java的一些常用类自动实现了Comparable接口,比如BigDecimal、BigInteger以及所有的数值型对应 的包装类、String、Date、Timepublic翻译 2016-06-17 19:49:20 · 420 阅读 · 0 评论 -
Java的强、软、弱、虚四种应用
java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的引用包括 强引用,软引用,弱引用,虚引用Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。下面来阐述一下这四种类型引用的概念:1.强引用转载 2017-05-10 21:29:07 · 1292 阅读 · 0 评论 -
笔试题:输入两个正整数a和b,然后分别将他们的数字按照高位在右边的 方式反转后求和!
import java.util.Scanner;public class 华为Test1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String[] split = in.nextLine().split(","); in.close(); int x =原创 2017-03-24 22:45:11 · 1215 阅读 · 0 评论 -
实现最大堆的插入和删除!
[java] view plain copy print?import java.util.*; /** *实现的最大堆的插入和删除操作 * @author Arthur */ public class Heap { /** * 删除堆中位置是index处的值 * 操作原理是:当删除节点的数值时,原来的位置就会出现一个孔原创 2017-06-14 20:16:30 · 497 阅读 · 0 评论 -
华为优招:电报中用点(.)表示1,用中划线(-)表示0,序列中间用#号分隔;
字符 . 代表1,字符 - 代表 0。输入类型“–.#。#-.-”的字符串,字符#是分隔符,可能会有连续的多个#。把形如“–.”的无符号二进制转换成十进制数字后,有张图表,根据这张图表上的映射关系,输出相应的英文字符(编程的时候要苦逼的把这张表手工输入到map里有没有。。。)。如果输入只是一连串的#,则输出一个空字符串,如果转换后的整数超出了图import java.util.Scanner;原创 2017-07-06 22:27:47 · 3279 阅读 · 2 评论 -
阿里笔试:天猫超市购物,具有多种购物优惠活动,如:满99减50,满188减100,满288减150等,假设每种商品只能买一次,小明现在支付宝有M元,请问小明如果购物能够使得购物的总价最大?
import java.util.*;/** * 天猫超市购物:天猫超市购物,具有多种购物优惠活动,如:满99减50,满188减100,满288减150等,假设每种商品只能买一 * 次,小明现在支付宝有M元,请问小明如果购物能够使得购物的总价最大? * 输入格式:第一行代表优惠活动,第二行代表商品价格,第三行代表支付宝余额M元 * 99-50,188-100,288-150 * 3原创 2017-08-21 21:10:10 · 2013 阅读 · 0 评论 -
Java的23种设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2017-09-15 20:24:40 · 409 阅读 · 0 评论