![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
文章平均质量分 51
是Guava不是瓜娃
Welcome to the real world,it is suck but you gonna love it.
展开
-
【面试题】柱状图内最大的矩形面积
【题目】宽度都为1,输入一组整型数组代表柱状图的高度,求上图柱状图中最大的面积。(可以分割)【参考】http://www.xuebuyuan.com/2000142.htmlpackage com.oj.exe1;import java.util.Scanner;public class Exe10 { public static int largestRectangleAr原创 2016-09-11 22:34:44 · 2665 阅读 · 0 评论 -
【1】Java中怎么把int型的数字转换成char型的数字
今天在做中兴笔试题时候涉及到了int>>char类型转换的问题;有两种方法:一: int i = 1; char c = (char) (i+48);原因:ASCLL中'0'的值是48,而声明的int变量加上48等于就是他本身对应的字符型的值,所以这样就把int型转换成字符型了。 二: int num2=9; String s = String.valueOf(num2);原创 2016-09-06 12:08:44 · 14405 阅读 · 0 评论 -
将一个整数转化成二进制
BigInteger bi = new BigInteger("10");String temp += bi.toString(2);BigInteger 类的具体用法稍后补充...原创 2016-09-22 23:39:58 · 3220 阅读 · 0 评论 -
Map与Set的使用little tips
1 当需要排序,或者判断是否含有这个数的时候,可以考虑到Map;还有有键,值对的时候首先可以考虑到使用Map:如下例子:map可以判断是否含有键key:map.containsKey(key);添加使用map.put(key,value); public static void addMap(Map map,String[] nums){ int ke原创 2016-09-22 00:09:17 · 351 阅读 · 0 评论 -
输入两个字符串,交换打印字符串字母
做Calix实习生面试题,其中一题是这样的:输入两个字符串,交替打印;如:abc,def,则打印出adbecf av,defg ,则打印出advefgstatic String mergeStrings(String a, String b) { StringBuffer sb=new StringBuffer(); char[] aStr=a.t原创 2016-11-17 19:23:40 · 1767 阅读 · 0 评论 -
输入一个IP地址,判断该IP地址是IPv4,还是IPv6类地址
【题目】 输入一个IP地址,判断该IP地址是IPv4,还是IPv6类地址。 使用正则表达式。class Solution{ private static Pattern pattern; private static Pattern ptipv4; static { // ipv6原创 2016-11-17 19:26:22 · 15906 阅读 · 0 评论