![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试题
追风少年潇歌
越努力,越幸运
展开
-
教你用一行Java代码也能轻松实现字符串的倒序
使用递归的方式,用1行代码实现字符串逆序。代码如下:public class StrReverse { public static void main(String[] args) { String str = "Hello World"; System.out.println(reverseStr(str)); // 结果:dlroW olleH } private static String reverseStr(String st转载 2021-08-23 15:53:19 · 402 阅读 · 0 评论 -
Java 使用 Socket 实现客户端和服务器的信息交互
1原创 2019-12-12 17:33:45 · 1212 阅读 · 0 评论 -
设计 4 个线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1 。写出程序。
题目:设计 4 个线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1 。写出程序。逻辑解析:代码实现public class ThreadTest{ private int j; class Inc implements Runnable{ @Override public void run() { // TODO Auto-generated...原创 2019-12-12 17:14:22 · 339 阅读 · 0 评论 -
输出菱形
题目:输出一个菱形代码实现: public static void diamond(int n) { // 正序输出上部分 for(int i=1;i<=(n+1)/2;i++) { for(int j=1;j<=(n+1)/2-i;j++) { // 输出空格 System.out.print(" "); } for(int k=1;k<=i*2-1;...原创 2019-12-10 14:33:52 · 290 阅读 · 0 评论 -
计算出这是今年的第几天,第几周,星期几
题目:计算出这是今年的第几天,第几周,星期几代码实现:public class TestTime { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(System.currentTim...原创 2019-12-10 14:28:28 · 868 阅读 · 0 评论 -
输出三角形
题目:输出一个三角形代码演示:private static void triangle(int n) { for(int i=1;i<=n;i++) { for(int k=0;k<n-i;k++) { System.out.print(" "); } for(int j=1;j<=2*i-1;j++) { System.out.print("*")...原创 2019-12-10 13:50:52 · 1679 阅读 · 0 评论 -
统计字符串中每个元素出现的次数
题目描述给定一字符串,例如AAAABCCDDDDDEFFFFF,统计字符串每个元素出现的次数。private static void CountStr(String str) { // TODO Auto-generated method stub char[] array = str.toCharArray(); HashMap<Character, Integer> hm...原创 2019-11-02 10:12:25 · 413 阅读 · 0 评论 -
找出字符串只出现一次的字母
题目: 找出字符串只出现一次的字母,如字符串“asfasZxz”,出现一次的就是“fx”代码实现private static String repeatOne(String str) { for(int i=0;i<str.length();i++) { String sub = str.substring(i, i+1); if((str.length() - str.rep...原创 2019-12-10 13:46:24 · 416 阅读 · 0 评论 -
常见的==和equals比较
在笔试上碰到很多这样类似的题,全部整理到这里String a = "Hello";String b = "Hello";String c = new String("Hello");String d = new String("Hello"); System.out.println(a==b); // 地址相同System.out.println(a==c); // 地址不相同Sy...原创 2019-12-10 13:43:02 · 117 阅读 · 0 评论 -
找到第一次不重复的字符
问题编写一个高效的函数用于在字符串中找到第一个不重复的字符。例如,在,“在total”中第一个不重复的字符是“o”,在“teter”中第一个不重复的字符是“r”。public static Character remove(String str) { HashMap<Character, Integer> hashMap = new LinkedHashMap<Charac...原创 2019-11-01 20:16:41 · 145 阅读 · 0 评论 -
给定字符串,将字符串的大写字符输出,再将字符串中的小写字符输出。
设定有一个大小写字母的字符串String s1= “Hello Java”; 先将字符串的大写字符输出,再将字符串中的小写字符输出。注:利用StringBuffer完成。对字符串的字母进行逐一遍历,然后进行分开拼接,然后再输出。如何对大小写字母进行区别存放的问题我们可以利用ASCII码表进行字符串判断。具体ASCII码表可自行百度代码实现public static void main(St...原创 2019-11-01 21:47:01 · 2361 阅读 · 2 评论 -
现在有一个长度20的SET,其中每个对象的内容是随机生成的字符串,请写出遍历删除LIST里面字符串含"2"的对象的代码。
现在有一个长度20的SET,其中每个对象的内容是随机生成的字符串,请写出遍历删除LIST里面字符串含"2"的对象的代码。public class RemoveTwo {//length用户要求产生字符串的长度 public static String getRS(int length){ String str="abcdefghijklmnopqrstuvwxyzABCDEFGH...原创 2019-11-02 10:36:59 · 174 阅读 · 0 评论 -
字符串反转
题目:给定一字符串,实现反转,如“qwerty” 反转 成 “ytrewq”代码演示:第一种实现方式:// 字符串转成数组,然后数组倒序输出private static void reserve(String str) { char[] chars = str.toCharArray(); for(int i=chars.length;i>0;i--) { System.o...原创 2019-12-10 13:38:49 · 162 阅读 · 0 评论 -
JAVA 150道笔试题知识点整理
String str1 = “helloworld”; String str2 = “hello” + new String(“world”);答: str1存储在常量区,str2的world是在堆空间申请的另外一块存储空间。字符串分为两大类:一类是字符串常量( String );另一类是字符串变量( StringBuffer/StringBuilder )Java可以有多个main方法,...原创 2019-12-07 13:25:15 · 1503 阅读 · 4 评论