黑马程序员技术交流社区
标题:
分享几道java编程小题
[打印本页]
作者:
773809810
时间:
2015-10-28 23:02
标题:
分享几道java编程小题
1.
public boolean equals(Object obj) {
//为了提高代码效率
if(this==obj){
return true;
}
if(!(obj instanceof Student)){
return false;
}
* this -- s1
* obj -- s2
*/
Student s = (Student)obj;
return this.age == s.age && this.name.equal(s.name);
}
2.* helloWorld
*
* Helloworld
* 转换:
3.
* 统计大写小写字符的个数
* Hello12345World
*
* 大写:2
* 小写:8
* 数字:5
4.
/*
* 需求:把字符串的首字母转成大写,其余为小写
*
* 举例:
* helloWorld
*
* 结果:
* Helloworld
*
* 思路:
* A:截取首字母。
* B:截取其他字母。
* C:把A转大写+B转小写
5.
获取一个字符串中指定子串出的次数。比如说“hanbasdnbafllgnbahjnbakqqqqlnbaxi” 在这个字符串中,多有个nba?
*/
6.
/*
* 折半查找,二分查找:
* 前提:数组必须是有序的。
7.
/*
* 对字符串中字符进行自然排序:
* "basckd" -- "abcdks"
8.
* 需求:
* 我现在有一个字符串"23 98 71 54 60"
* 请你先办法,把这个字符串变成如下字符串:
*
"23 54 60 71 98"
9.
* 请说出任意一年的2月份是多少天。
10.
* 请遍历集合。也就是说要获取到集合中的每一个元素。
* 判断集合中是否存在"hello"这个元素.
11.
* ArrayList存储字符串并遍历
*
* 作业:用ArrayList存储自定义对象并遍历。
*/
12.
* 需求:我现在用ArrayList存储多个字符串元素。
* 比如说数据如下:
* hello,world,java,hello,.net,java,php,IOS,java,android
* 我要求你写程序,实现去除重复元素。
* 也就是说结果是:
* hello,world,java,.net,php,IOS,android
13.
* 面试题:通过LinkedList模拟栈数据结构
* 要模拟的内容的特点:
* 先进后出。
*
* 通过LinkedList模拟栈数据结构:
* 它的意思是说,你有一个LinkedList可以用,但是,你需要自己定义一个栈集合。
* 对外提供获取和添加功能。
作者:
掌关节
时间:
2015-10-28 23:43
不错,虽然没有看懂,但是好厉害的样子
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2