Sat Apr 21 2018 00:00:00 GMT+0000 (Coordinated Universal Time)
今天晚上做了虎牙的安卓的线上笔试,前面选择题都还好,问的算法都不算难,也考了一些计算机网络的问题,好在之前也了解过计算机网络的东西,但是了解的不是很详细,也没有自己写总结,导致当时看的东西现在又忘了,回头还是要找机会把网络的知识补回来。第二大题三个算法题全崩了,一个都不会,真是感叹啊,之前学的几个排序算法一个都用不上,真心不喜欢算法这一块的内容,不过以后还是慢慢地想办法补起来吧。今天是4月21号了,还有两个月就要暑假了,目前还不知道暑假我能去哪里去实习,如果我很厉害的话,早就可以找到实习了。唉…我还欠缺好多必要的东西啊。比如数据结构,树的一些算法,java集合也只懂ArrayList和Link
2018-04-21
日记本
Broadcast的细节
通过Manifest文件注册的BroadcastReceiver
当发送广播时,不能用LocalBroadcastManager(接收器会接收不到那条广播)。
不能在任何地方调用context.unregisterReceiver();否则报异常:java.lang.RuntimeException: Unable to start receiver com.solory.myapplication.MyLocalBroadcastReceiver: java.lang.IllegalArgumentException: Receiver not registered: com.solory
2018-04-16
Android
Comparable接口是什么
//Comparable接口:
//实现了Comparable接口的类的对象,
//可被Collections.sort(List)方法和Arrays.sort(Object[])方法自动地排序。
//实现该接口的方法可以作为SortedMap的key
//或者SortedSet中的element,但是需要额外地声名一个Comparator
public interface Comparable<T>{
public int compareTo(T o);
}
Comparable是内部比较器,Comparator是外部比较器。
以下为Comparable和Comparat
2018-04-08
Java
字符串中求出现次数最多字符
思路:
引入TreeSet:通过集合快速找到所有出现的字符串
引入ArrayList:为了快速排序,再通过StringBuilder生成排序后的字符串
通过String api中的基本方法indexOf和lastIndexOf来计算TreeSet中每个字符串的最大值
如果出现相同的,则把相同的都记录在一个列表中。
记录第一个出现次数最多的字符(为了计算多个字符串相同情况)
计算最大字符串列表中哪些才是真正出现次数最多的、
import java.util.*;
public class MainJava {
public static void main(String[] ar
2018-04-07
算法
Java传值和传引用的真相
JAVA 对象引用,以及对象赋值
上述文章可以作参考,但是最后总结说的,包括《thingking in Java》说的:“不管是基本类型还是对象类型,都是传值”。我认为这句话会引起歧义,真正的真相是:不管Java参数的类型是什么,一律传递参数的副本。《thingking in Java》中:“When you're passing primitives into a method,you get a distinct copy of the primitive.When you're passing a reference into a method,you get a co
2018-03-29
Java