草庐IT

myObject

全部标签

java - 删除自定义对象的 ArrayList 中的重复项

我正在尝试从数组中删除重复的对象。我有我的习惯,它由两个double组成:x和y。我想做的是删除重复项((x&&y)==(x1&&y1))如果x==x1我想保留具有较高y的对象。ArrayListlist=[x(0),y(0)],[x(0),y(0)],[x(0.5),y(0.5],[x(0.5),y(0.6)],[x(1),y(1)];ArrayListresults=[x(0),y(0)],[x(0.5),y(0.6)],[x(1),y(1)];我尝试实现equals方法,但我不知道如何使用它:publicbooleanequals(Objectobj){if(obj==null|

android - 在 Activity 之间传递参数 - 空

我正在发送实现可序列化的自定义类的对象:publicclassMyObjectextendsParseObjectimplementsSerializable{privatestaticfinallongserialVersionUID=1L;publicMyObject(){}publicStringgetTitle(){returngetString("title");}publicvoidsetTitle(Stringtitle){put("title",title);}publicParseFilegetParseFile(){returngetParseFile("file"

java - Gson,如何反序列化数组或空字符串

我试图将这个json反序列化为对象数组:[{"name":"item1","tags":["tag1"]},{"name":"item2","tags":["tag1","tag2"]},{"name":"item3","tags":[]},{"name":"item4","tags":""}]我的java类如下所示:publicclassMyObject{@ExposeprivateStringname;@ExposeprivateListtags=newArrayList();}问题在于json的tags属性,它可以是空字符串或数组。现在gson给我错误:com.google.gs

java - 使用其他 Observable 过滤 RxJava Observable

我正在使用RxAndroid2.0.1和RxJava2.0.6。我有两个可观察对象:一个返回Maybe基于一些字符串(ID)。当返回可选对象时,我必须调用第二个接受MyObject实例并返回Single的对象。如果对象满足某些条件。然后我可以对对象实例做一些进一步的操作。我目前的实现如下:objectDAO.getById(objectId).subscribe(myObject->checkCondition(myObject),throwable->/*Fallback*/,()->/*Fallback*/);privatevoidcheckCondition(finalMyObj

android - Rxjava 对象过滤列表

我要过滤List基于用户的查询然后返回List给他/她。我发现了如何过滤项目但问题是我不知道如何返回List.我还看到一些迭代并调用flatMap的方法每次但我不认为这是一种优雅的方式。这是我最后一次尝试:Observable.from(my_list_of_object).debounce(500,TimeUnit.MILLISECONDS).filter(newFunc1(){@OverridepublicBooleancall(MyObjecto){returno.getName().contains(query);//filtering}}).observeOn(Schedul

java - Android Realm,通过子属性查询对象

我正在使用Realm-Java对于Android应用程序。我需要查询MyObject的列表,在MyObject.SubObject_A.ListOfString中搜索包含字符串的那些.因为Realm不支持String的列表,我现在使用的是这种结构:-MyObject----SubObject_A--------Attribute_A--------Attribute_B--------RealmList----SubObject_B----OtherStuff与RealmString存在publicclassRealmStringextendsRealmObject{publicsta

android - 无法将 ArrayList<Parcelable> 传递给 Activity

这是代码ArrayListlist=newArrayList();list.add(newMyObject());Intentintent=newIntent(this,ReceiverActivity.class);intent.putExtra("list",list);startActivity(intent);接收ActivityListlist=(List)getIntent().getExtras().getParcelable("list");此处列表为空。这也行不通:Listlist=(List)getIntent().getExtras().getSerializab

Android,如何将 ArrayList<myObject> 放入 Intent 中?

我有两个Activity,在第一个Activity中,我实例化了对象myObject的ArrayList。在第二个Activity中,我需要得到这个Arraylist。我不知道该怎么做?(对象是我创建的类)提前致谢。 最佳答案 如果你让你的Object类实现Parcelabel你可以将你的数组列表打包到你发送的包中参见thislink举个例子 关于Android,如何将ArrayList放入Intent中?,我们在StackOverflow上找到一个类似的问题:

android - 在单独的线程中从服务中获取 AutoCompleteTextView 建议

对于我的AutoCompleteTextView,我需要从网络服务中获取数据。因为这可能需要一点时间,所以我不希望UI线程没有响应,所以我需要以某种方式在单独的线程中获取数据。例如,从SQLite数据库中获取数据时,使用CursorAdapter方法-runQueryOnBackgroundThread非常容易完成。我四处寻找其他适配器,如ArrayAdapter、BaseAdapter,但找不到任何类似的...有没有一种简单的方法可以实现这一点?我不能简单地直接使用ArrayAdapter,因为建议列表是动态的-我总是根据用户输入获取建议列表,因此它不能被预取和缓存以供进一步使用..

java - GC 优化 : for vs foreach

我一直在尝试优化我的一些代码,并且我得出了一个关于fors的奇怪结论。在我的测试用例中,我创建了一个包含主要Activity的新项目。该Activity初始化一个包含500个对象的列表,运行显式GC并启动线程。线程循环函数doCalculations。this.objects是一个包含500个MyObject的列表,previous是MyObject,value是int。功能逻辑没有逻辑,它们只是在那里做事。区别在于内部for。功能1publicvoiddoCalculations(){for(MyObjecto:this.objects)for(inti=0;i功能二publicvo