- 博客(15)
- 收藏
- 关注
原创 java集合框架之List------03_01
java中,List集合代表一个有序的,可以重复的集合。每一个元素都对应着顺序索引。所以是不能重复的,但是索引只想的内容是可以重复的。因此,List中的元素可以重复。List有一些公用的方法如下:举一个例子:public class ListDemo_01 { public static void main(String[] args){ List
2016-09-27 21:26:12 421
原创 java集合框架之Set------02_02 EnumSet
EnumSet是专门为枚举类型设计的集合类。Enum是什么,参考我的另外一篇博客:http://blog.csdn.net/genius_zz/article/details/52671061EnumSet中不允许加入null元素。否则会抛出异常。通过一个示例来演示EnumSet的使用。enum SeasonEnum { SPRING,SUMME
2016-09-26 23:30:49 372
原创 java之枚举类 Enum学习笔记
某些情况下,一个类的对象是有限并且固定的,比如季节类,只有四个对象。这种实例有限并且固定的类,为枚举类。如何手动实现一个枚举类?规则如下: (1)通过private将构造器隐藏起来 (2)把这个类所有可能的实例都使用public static final 修饰的类变量来保存举个例子:public class Season {
2016-09-26 15:57:46 699
原创 java集合框架之Set------02_02 TreeSet
TreeSet可以保证集合内的元素处于排序状态,底层是基于二叉树(红黑树)这种数据结构的。对于TreeSet中的一些方法,用一个示例来说明。public class TreeSetDemo_01 { public static void main(String[] args){ TreeSet nums = new TreeSet(); nums.add
2016-09-25 21:54:51 551
原创 java List集合练习题 产生长度随机的字符串,串中每一个字符都是随机的
题目要求:生成10个字符串,字符串长度随机,字符串里面的每一个字符由大小写字母,数字组成,每一个字母也随机生成。不能存在相同的字符串。生成字符串以后,对字符串排序。主要使用LinkedList和Random进行操作。
2016-09-22 12:05:10 2883
原创 java集合框架之Set------02_01 HashSet LinkedHashSet
java 中的Set集合是无序的,并且其中不能包含重复的元素。这里的序是指,存入的顺序和取出的顺序是否一致,如果一致则为有序否则则为无序。Set接口主要是实现类有三个,HashSet,TreeSet和EnumSet。在HashSet中,哈希值是一个很重要的概念,下面通过例子说明:class AA{ }public class HashCodeDemo_02 {
2016-09-20 21:37:36 446
原创 使用ccproxy代理服务器上网
前段时间要在实验室搞一个hadoop集群出来,但是校园网当时不能用路由器,我自己只有一个校园网账号,要让三台电脑都上网。请教师兄,终于搞定了。如果你之前使用iso文件作为源,参考文章http://blog.csdn.net/genius_zz/article/details/52563309 下载安装完成(自行百度),然后在设置里进行符合自己需要的设置 然后保证
2016-09-17 15:33:39 5603
原创 使用apt-get下载出错,Media change: please insert the disc labeled.
1. 以前装Ubuntu的时候,直接使用的师兄给的镜像,当时没有网,将iso作为源,下载ssh协议。具体操作如下:(1) 添加iso文件源 sudo mount -t iso9660 -o loop xxx.iso /media/cdrom 这一步,挂载文件到/media/cdrom sudo apt-cdrom -m -d /cdrom
2016-09-17 15:21:27 5044
原创 java集合框架和Collection类详解-----01
java中,最常用的就是数组这种数据结构,但是,如果需要保存的数据的长度不确定,或者数据与数据之间有一定的关联,那么,就需要使用java中的集合框架了。集合中,存放的内容都是对象而不是基本的数据类型。在没有规定泛型的前提下,所有对象都被当做Object类型存放进去。java中的集合框架大体如下图:以后的学习中会逐一详解,这里不赘述,直接进入Collection接口的学习。
2016-09-17 10:08:56 721
转载 对于自定义类,重写equals方法和hashCode方法的技巧
参考:http://blog.csdn.net/fenglibing/article/details/8905007对于自定义的类,如果要比较两个对象是否相同,就需要重写equals方法。举一个例子进行说明:先自定义一个类,包含两个属性:class Person{ private String name; int id; public Person(){ } publi
2016-09-16 21:15:35 8114 1
原创 java字符串操作,验证输入的身份证合法与否
/** * 定义一个方法,输入一个身份证号码(18)位,最终返回一个字符串,格式如下:“尊敬的男士(女士),您是****年**月**日出生的。” * 要求:如果输入的身份证不是18位,或者格式不正确(包含非数字字符,除了最后一位的X除外)则返回一个字符串“您输入的身份证号码有误” * */import java.util.Scanner;public class JudgeID
2016-09-13 21:37:10 4039 1
原创 在一个长串中寻找合适的子串,子串中含有通配符
问题描述:输入两个字符串,查找字符串1中与字符串2最先匹配的内容,将匹配的字符串输出。字符串2支持通配符。通配符为“?”。已知字符串2不可能只出现?的情况。字符串1和字符串2的最大长度不超过128代码如下:public class FindSubStr { public static void main(String[] args){ String allStr; String
2016-09-06 15:56:47 862
原创 2016华为机试题
问题描述:求a+aa+aaa+aaaa+aaaaa+...,其中a是一个十以内的数字,n表示几个数相加。 问题分析:这个问题一共需要两个变量,一个变量用来累加所有的数,另外一个变量来生成a,aa,aaa,aaaa这类的数。而这类数有一个特点就是:比如: 33 = 3*10+3 333=33*10+3 以此类推。因此实现的代码如下:public class AddNumber {
2016-09-06 09:48:27 714
原创 2016广联达面试题5
问题描述: 一个n*m的阵列,每一个位置上都有一个值,我们从左上角开始出发,向右下角方向步进。最终到达右下角,找到我们经过路径上的值的和的最大值,例如图中最大值为53。矩阵为:11038122965741137165问题分析:每一步要么向下移动,要么向右移动,很明显的动态
2016-09-05 16:43:09 3380
原创 2016 广联达面试题4
问题描述: * 已知某次聚会共有N个人参加,这N个人来自26个不同的地区,先将26个地区用a-z进行表示, * 使用整数数组Location存储这N个人的地区,请返回一个boolean类型的变量 * true代表所有人的地区都不一样,false代表存在一样地区的人。下面是java实现的代码:在主函数中随便写了一些代码测试了一下函数的功能。import java.util.Sca
2016-09-04 16:25:36 4450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人