标签: custom-object

通过字符串var获取自定义对象属性

可能重复:
javascript对象,访问变量属性名称?

试图在我的JS中获得更高级...

我有一个自定义对象:

Object myObject = new Object();

myObject.thing = anythingHere;
Run Code Online (Sandbox Code Playgroud)

我希望能够通过传入一个字符串来检索自定义对象属性...例如:

var propertyString = 'thing';
alert(myObject.propertyString);
Run Code Online (Sandbox Code Playgroud)

我无法理解这一点.我已经查看了一些自定义对象的教程 - 但没有显示如何获取我不知道名称的属性...另外 - 如果可能的话,我想避免遍历所有属性...

谢谢!!!

javascript properties custom-object

92
推荐指数
2
解决办法
6万
查看次数

在ArrayList中搜索某些字符串的自定义对象

我有一个带有自定义对象的ArrayList.我想在这个ArrayList中搜索字符串.

对象的类看起来像这样:

public class Datapoint implements Serializable {

  private String stateBased;
  private String name;
  private String priority;
  private String mainNumber;
  private String groupadress;
  private String dptID;

  public Datapoint(){
  }

  public String getMainNumber() {
    return mainNumber;
  }

  public void setMainNumber(String mainNumber) {
    this.mainNumber = mainNumber;
  }

  public String getName() {
    return name;
  }

  ..and so on
Run Code Online (Sandbox Code Playgroud)

我知道如何在ArrayList中搜索字符串但是如何使用我的自定义对象在ArrayList中执行此操作:

ArrayList<String> searchList = new ArrayList<String>();
String search = "a";
int searchListLength = searchList.size();
for (int i = 0; i < searchListLength; i++) {
if …
Run Code Online (Sandbox Code Playgroud)

java search arraylist custom-object

59
推荐指数
5
解决办法
21万
查看次数

类型安全:未选中从对象转换为列表<MyObject>

我有一个列出自定义对象的ListView(比方说MyObject).

我想通过动态过滤它,EditText所以我不得不getFilter()用publishResults方法实现一个:

@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
    MyObjectAdapter.this.setItems((List<MyObject>) results.values);
    MyObjectAdapter.this.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)

此时,Eclipse抱怨道: Type safety: Unchecked cast from Object to List<MyObject>

我确信这个演员总是真实的,但Eclipse只建议添加,@SuppressWarnings("unchecked")但我完全反对,SuppressWarnings因为它只是隐藏问题,而不是解决方案......

我尝试添加:

if(results.values instanceof List<MyObject>)
Run Code Online (Sandbox Code Playgroud)

但Eclipse再次抱怨,这没有解决任何问题......

Cannot perform instanceof check against parameterized type List<MyObject>. Use the form List<?>

我知道转换将始终是正确的,但这是使代码确定results.values实际上是正确的方法List<MyObject>吗?

提前致谢!

android listview casting filter custom-object

19
推荐指数
3
解决办法
4万
查看次数

呈现连接模型及其关联模型的JSON对象

在Rails(4.1.5/ruby​​ 2.0.0p481/win64)应用程序中,我在StudentCourse之间存在多对多关系,并且有一个表示关联的连接模型StudentCourse,并且有一个名为started 的附加属性(默认设置)在"假").

我还在student_idcourse_id组成的join-table中添加了一个索引,并设置了一个唯一的检查,就像这样

t.index [:student_id, :course_id], :unique => true, :name => 'by_student_and_course'
Run Code Online (Sandbox Code Playgroud)

我希望它是一个复合主键,但由于在rails中没有复合主键(不使用gem),我还添加了一个名为id的主键:

t.column :id, :primary_key
Run Code Online (Sandbox Code Playgroud)

现在我看到关联是通过以下方式创建的:

Student.first.courses.create(:name => "english")
Run Code Online (Sandbox Code Playgroud)

要么

Course.first.students << Student.first
Run Code Online (Sandbox Code Playgroud)

我认为这很好,这是预期的行为.


也就是说,我正在努力围绕ActiveRecord查询中的关联解决方案.让我更好地解释一下:

作为参考,Student.all,Course.allStudentCourses.all将返回如下表格:

Student.all

+----+-----------+
| id | name      |
+----+-----------+
| 1  | Aidan     |
| 2  | Alison    |
| 3  | Elizabeth |
+----+-----------+
Run Code Online (Sandbox Code Playgroud)

Course.all

+----+----------+------------------+
| id | name …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord json ruby-on-rails custom-object

9
推荐指数
2
解决办法
5691
查看次数

为自定义类实现哈希码和等于

所以我有很多自定义类,它们内部也有使用组合的自定义类。

我的自定义类具有经常更改的变量,我将它们添加到 HashSets。所以我的问题是当我实现 hashCode 时 - 我应该为一个只有私有字段不断变化的类做什么?

这是一个自定义类的示例:

public class Cell {
    protected boolean isActive;
    protected boolean wasActive;

    public Cell() {
    this.isActive = false;
    this.wasActive = false;
    }

    // getter and setter methods...

    @Override
    public int hashCode() {
    // HOW SHOULD I IMPLEMENT THIS IF THIS custom object is constantly
        // being added into HashSets and have it's private fields isActive
        // and wasActive constantly changed.
    }

    // ANOTHER QUESTION Am I missing anything with this below equals implementation?
    @Override …
Run Code Online (Sandbox Code Playgroud)

java equals hashcode abstract-data-type custom-object

7
推荐指数
2
解决办法
1万
查看次数

Swift:在Core Data中存储自定义类的数组

我是Core Data的新手,但对于我的新项目,我想将我的数据保存到Core Data.我想创建一个包含几个自定义类数组的Reptile类.没有核心数据我会有这样的事情:

import Foundation
import UIKit

class Reptile_ {

    private var _name: String?
    private var _dateOfBirth: String?
    private var _morph: String?
    private var _breed: String?
    private var _feedingPeriodInDays: Int?
    private var _reminderTime: NSDate?
    private var _idealTemperatureAtDay: String?
    private var _idealTemperatureAtNight: String?
    private var _gender: Gender?
    private var _image: UIImage?
    private var _imageHeader: UIImage?

    private var _sheddings: [Shedding_]?
    private var _feedings: [Feeding_]?
    private var _defecations: [Defecation_]?
    private var _weights: [Weight_]?
    private var _lengths: [Length_]?
    private var _others: [Others_]?

}
Run Code Online (Sandbox Code Playgroud)

例如,这个类 …

arrays core-data custom-object swift

7
推荐指数
1
解决办法
2696
查看次数

Powershell自定义对象:如何访问Note收集结果的属性

阅读有关自定义对象的文章:

http://technet.microsoft.com/en-us/library/ff730946.aspx

我想知道为什么我得到单个条目的结果:例如$ objAverage.Name

虽然通过$ colAverages.Name没有被撤回.虽然Get-Member都显示[System.Object] NoteProperty Name

我希望在$ colAverages中返回结果集的所有名称.

文章代码:C:\ Temp\base.txt

Name,AtBats,Hits
Ken Myer,43,13
Pilar Ackerman,28,11
Jonathan Haas,37,17
Syed Abbas,41,20
Luisa Cazzaniga,22,6
Andrew Cencini,35,11
Baris Cetinok,19,4
Run Code Online (Sandbox Code Playgroud)

电源外壳:

$colAverages = @()

$colStats =Import-Csv C:\Temp\base.txt

foreach ($objBatter in $colStats)
  {
    $objAverage = New-Object System.Object
    $objAverage | Add-Member -type NoteProperty -name Name -value $objBatter.Name
    $objAverage | Add-Member -type NoteProperty -name BattingAverage -value ("{0:N3}" -f ([int] $objBatter.Hits / $objBatter.AtBats))
    $colAverages += $objAverage
  }

$colAverages | Sort-Object BattingAverage -descending
Run Code Online (Sandbox Code Playgroud)

powershell custom-object pscustomobject

6
推荐指数
1
解决办法
1万
查看次数

使用Bundle传递自定义数据列表

我正在开发一个简单的应用程序,其中包含带片段的tabview.我被困在这个地方,我必须在tabselect上将数据传递给我新创建的片段.

我有一个自定义类对象列表的列表:

List<List<NewsObjectClass>> myList;
Run Code Online (Sandbox Code Playgroud)

这是我被卡住的地方:

public static class PlaceholderFragment extends ListFragment{

    private static final String ARG_SECTION_NUMBER = "section_number";


    public PlaceholderFragment(){       

    }


    public static PlaceholderFragment newInstance(int sectionNumber, List<List<NewsObjectsClass>> data)  {

        PlaceholderFragment fragment = new PlaceholderFragment();
        Bundle args = new Bundle();
        args.putInt(ARG_SECTION_NUMBER, sectionNumber);

        // Here i want to pass my List<List<NewsObjectClass>> to the bundle

        fragment.setArguments(args);
        return fragment;
    }
...
Run Code Online (Sandbox Code Playgroud)

所以具体我需要一种方法如何将myCustomObjects的lsits列表传递给片段,所以我可以将它用于lsitview适配器.

关于如何传递这种类型数据的任何想法都会很棒.谢谢.

android bundle list custom-object android-fragments

6
推荐指数
3
解决办法
2万
查看次数

iOS自定义对象初始化错误

我有一个自定义对象ProductCategory.

.h文件:

#import <Foundation/Foundation.h>

@interface ProductCategory : NSObject

@property int productCategoryId;
@property NSString *name;
@property NSArray *children;
@property int parentCategoryId;


- (id)initWithId:(int)productCategoryId name:(NSString*)name;

- (id)initWithId:(int)productCategoryId name:(NSString*)name children:(NSArray*)chidren parentCategoryId:(int)parentCategoryId;

@end
Run Code Online (Sandbox Code Playgroud)

.m文件:

#import "ProductCategory.h"

@implementation ProductCategory

- (id)init {
    if((self = [super init])) {
        self.parentCategoryId = 0;
    }

    return self;
}

- (id)initWithId:(int)productCategoryId name:(NSString*)name {
    if((self = [super init])) {
        self.productCategoryId = productCategoryId;
        self.name = name;
        self.parentCategoryId = 0;
    }

    return self;
}


- (id)initWithId:(int)productCategoryId name:(NSString*)name children:(NSArray*)chidren parentCategoryId:(int)parentCategoryId {
    if((self …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c custom-object ios

6
推荐指数
1
解决办法
1526
查看次数

ValueError:未知层:自定义&gt;CTCLayer。请确保将此对象传递给“custom_objects”参数

我想在另一个应用程序中使用Keras 手写识别示例中描述的训练模型,并尝试使用以下内容加载模型;

from keras.models import load_model
from tensorflow import keras

model = keras.models.load_model("test4_20211113.h5", custom_objects={'CTCLayer': CTCLayer}) 
Run Code Online (Sandbox Code Playgroud)

我收到“ValueError:未知层:Custom>CTCLayer。请确保将此对象传递给参数custom_objects。”

我添加了 custom_objects 参数,并通过在本文“ ValueError:未知层:CapsuleLayer ”之后添加 **kwargs 来修改 CTCLayer 类。

class CTCLayer(keras.layers.Layer):
    def __init__(self, name=None, **kwargs):
        self.name = name
        super().__init__(**kwargs)
        self.loss_fn = keras.backend.ctc_batch_cost

    def call(self, y_true, y_pred):
        batch_len = tf.cast(tf.shape(y_true)[0], dtype="int64")
        input_length = tf.cast(tf.shape(y_pred)[1], dtype="int64")
        label_length = tf.cast(tf.shape(y_true)[1], dtype="int64")

        input_length = input_length * \
            tf.ones(shape=(batch_len, 1), dtype="int64")
        label_length = label_length * \
            tf.ones(shape=(batch_len, 1), dtype="int64")
        loss = self.loss_fn(y_true, y_pred, input_length, label_length) …
Run Code Online (Sandbox Code Playgroud)

python custom-object keras tensorflow valueerror

5
推荐指数
1
解决办法
1833
查看次数