gnu.trove.TIntArrayList.clone()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中gnu.trove.TIntArrayList.clone()方法的一些代码示例,展示了TIntArrayList.clone()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TIntArrayList.clone()方法的具体详情如下:
包路径:gnu.trove.TIntArrayList
类名称:TIntArrayList
方法名:clone

TIntArrayList.clone介绍

[英]Returns a clone of this list. Since this is a primitive collection, this will be a deep clone.
[中]返回此列表的克隆。由于这是一个原始的集合,这将是一个深度克隆。

代码示例

代码示例来源:origin: org.fuzzydb.attrs/org.fuzzydb.attrs.compact

@Override
public LayoutMapConfig clone() throws CloneNotSupportedException {
  LayoutMapConfig clone = (LayoutMapConfig) super.clone();
  clone.attrIds = (TIntArrayList) attrIds.clone();
  clone.constraintMapConfig = constraintMapConfig == null ? null : constraintMapConfig.clone();
  clone.indicesPlusOne = (TIntArrayList) indicesPlusOne.clone();
  clone.key = key;
  clone.lengths = (TIntArrayList) lengths.clone();
  clone.nextFloatsIndex = nextFloatsIndex;
  clone.nextIntsIndex = nextIntsIndex;
  return clone;
}

代码示例来源:origin: jatecs/jatecs

public IDomainDB cloneDB(ICategoryDB categoriesDB, IFeatureDB featuresDB) {
  TroveDomainDB domainDB = new TroveDomainDB(categoriesDB, featuresDB);
  domainDB._name = new String(_name);
  domainDB._hasLocalRepresentation = _hasLocalRepresentation;
  domainDB._categoriesFeatures = new Vector<TIntArrayList>(
      _categoriesFeatures.size());
  for (int i = 0; i < _categoriesFeatures.size(); ++i)
    domainDB._categoriesFeatures
        .add((TIntArrayList) _categoriesFeatures.get(i).clone());
  return domainDB;
}

代码示例来源:origin: jatecs/jatecs

@SuppressWarnings("unchecked")
public IClassificationDB cloneDB(ICategoryDB categoriesDB, IDocumentDB documentsDB) {
  TroveClassificationILDB classificationDB = new TroveClassificationILDB(documentsDB, categoriesDB);
  classificationDB._name = new String(_name);
  classificationDB._categoriesDocuments = new Vector<TIntArrayList>(_categoriesDocuments.size());
  classificationDB._categoriesDocumentsPrimary = new Vector<Vector<Boolean>>(_categoriesDocumentsPrimary.size());
  for (int i = 0; i < _categoriesDocuments.size(); ++i) {
    classificationDB._categoriesDocuments.add((TIntArrayList) _categoriesDocuments.get(i).clone());
    classificationDB._categoriesDocumentsPrimary.add((Vector<Boolean>) _categoriesDocumentsPrimary.get(i).clone());
  }
  return classificationDB;
}

代码示例来源:origin: jatecs/jatecs

@SuppressWarnings("unchecked")
public IClassificationDB cloneDB(ICategoryDB categoriesDB, IDocumentDB documentsDB) {
  TroveClassificationFullDB classificationDB = new TroveClassificationFullDB(documentsDB, categoriesDB);
  classificationDB._name = new String(_name);
  classificationDB._documentsCategories = new Vector<TShortArrayList>(_documentsCategories.size());
  classificationDB._documentsCatsPrimary = new Vector<Vector<Boolean>>(_documentsCategories.size());
  for (int i = 0; i < _documentsCategories.size(); ++i) {
    classificationDB._documentsCategories.add((TShortArrayList) _documentsCategories.get(i).clone());
    classificationDB._documentsCatsPrimary.add((Vector<Boolean>) _documentsCatsPrimary.get(i).clone());
  }
  classificationDB._categoriesDocuments = new Vector<TIntArrayList>(_categoriesDocuments.size());
  for (int i = 0; i < _categoriesDocuments.size(); ++i)
    classificationDB._categoriesDocuments.add((TIntArrayList) _categoriesDocuments.get(i).clone());
  return classificationDB;
}

代码示例来源:origin: jatecs/jatecs

public IContentDB cloneDB(IDocumentDB docDB, IFeatureDB featDB) {
  TroveContentDB contentDB = new TroveContentDB(docDB, featDB);
  contentDB._name = new String(_name);
  contentDB._documentsFeatures = new Vector<TIntArrayList>(
      _documentsFeatures.size());
  for (int i = 0; i < _documentsFeatures.size(); ++i)
    contentDB._documentsFeatures.add((TIntArrayList) _documentsFeatures
        .get(i).clone());
  contentDB._documentsFrequencies = new Vector<TIntArrayList>(
      _documentsFrequencies.size());
  for (int i = 0; i < _documentsFrequencies.size(); ++i)
    contentDB._documentsFrequencies
        .add((TIntArrayList) _documentsFrequencies.get(i).clone());
  contentDB._documentLenghts = (TIntIntHashMap) _documentLenghts.clone();
  contentDB._featureDocumentsCount = (TIntIntHashMap) _featureDocumentsCount
      .clone();
  return contentDB;
}

代码示例来源:origin: jatecs/jatecs

public IContentDB cloneDB(IDocumentDB docDB, IFeatureDB featDB) {
  TroveContentFullDB contentDB = new TroveContentFullDB(docDB, featDB);
  contentDB._name = new String(_name);
  contentDB._documentsFeatures = new Vector<TIntArrayList>(
      _documentsFeatures.size());
  for (int i = 0; i < _documentsFeatures.size(); ++i)
    contentDB._documentsFeatures.add((TIntArrayList) _documentsFeatures
        .get(i).clone());
  contentDB._documentsFrequencies = new Vector<TIntArrayList>(
      _documentsFrequencies.size());
  for (int i = 0; i < _documentsFrequencies.size(); ++i)
    contentDB._documentsFrequencies
        .add((TIntArrayList) _documentsFrequencies.get(i).clone());
  contentDB._documentLenghts = (TIntIntHashMap) _documentLenghts.clone();
  contentDB._featuresDocuments = new Vector<TIntArrayList>(
      _featuresDocuments.size());
  for (int i = 0; i < _featuresDocuments.size(); ++i)
    contentDB._featuresDocuments.add((TIntArrayList) _featuresDocuments
        .get(i).clone());
  contentDB._featuresFrequencies = new Vector<TIntArrayList>(
      _featuresFrequencies.size());
  for (int i = 0; i < _featuresFrequencies.size(); ++i)
    contentDB._featuresFrequencies
        .add((TIntArrayList) _featuresFrequencies.get(i).clone());
  return contentDB;
}

代码示例来源:origin: jatecs/jatecs

public IContentDB cloneDB(IDocumentDB documentsDB, IFeatureDB featuresDB) {
  TroveContentILDB contentDB = new TroveContentILDB(documentsDB,
      featuresDB);
  contentDB._name = new String(_name);
  contentDB._featuresDocuments = new Vector<TIntArrayList>(
      _featuresDocuments.size());
  for (int i = 0; i < _featuresDocuments.size(); ++i)
    contentDB._featuresDocuments.add((TIntArrayList) _featuresDocuments
        .get(i).clone());
  contentDB._documentFeaturesCount = (TIntIntHashMap) _documentFeaturesCount
      .clone();
  contentDB._documentLenghts = (TIntIntHashMap) _documentLenghts.clone();
  contentDB._featuresFrequencies = new Vector<TIntArrayList>(
      _featuresFrequencies.size());
  for (int i = 0; i < _featuresFrequencies.size(); ++i)
    contentDB._featuresFrequencies
        .add((TIntArrayList) _featuresFrequencies.get(i).clone());
  return contentDB;
}

相关文章