热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.commons.collections4.ListUtils.unmodifiableList()方法的使用及代码示例

本文整理了Java中org.apache.commons.collections4.ListUtils.unmodifiableList()方法的一些代码示例,展示了

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

ListUtils.unmodifiableList介绍

[英]Returns an unmodifiable list backed by the given list.

This method uses the implementation in the decorators subpackage.
[中]返回给定列表支持的不可修改列表。
此方法使用decorators子包中的实现。

代码示例

代码示例来源:origin: org.apache.commons/commons-collections4

/**
* {@inheritDoc}
*


* NOTE: from 4.0, an unmodifiable list will be returned, as changes to the
* subList can invalidate the parent list.
*/
@Override
public List subList(final int fromIndex, final int toIndex) {
final List superSubList = super.subList(fromIndex, toIndex);
final Set subSet = createSetBasedOnList(set, superSubList);
return ListUtils.unmodifiableList(new SetUniqueList<>(superSubList, subSet));
}

代码示例来源:origin: org.bitbucket.unaszole.xsdnormaliser/xmlstreameditor

public List getChildren()
{
return ListUtils.unmodifiableList(children);
}
public boolean isInDocument()

代码示例来源:origin: org.bitbucket.unaszole.xsdnormaliser/xmlstreameditor

public List getEventList()
{
return ListUtils.unmodifiableList(this.contents);
}
}

代码示例来源:origin: jtrfp/terminal-recall

@Override
public List getNullRunnables() {
return ListUtils.unmodifiableList(nullRunnables);
}

代码示例来源:origin: com.github.rvesse/airline

public static List unmodifiableListCopy(Collection collection) {
if (collection == null)
return Collections.emptyList();
return ListUtils.unmodifiableList(new ArrayList(collection));
}

代码示例来源:origin: com.github.rvesse/airline

public static List unmodifiableListCopy(T[] array) {
if (array == null)
return Collections.emptyList();
return ListUtils.unmodifiableList(Arrays.asList(array));
}

代码示例来源:origin: com.github.rvesse/airline

public List getAllOptions() {
List allOptiOns= new ArrayList();
allOptions.addAll(globalOptions);
allOptions.addAll(groupOptions);
allOptions.addAll(commandOptions);
return ListUtils.unmodifiableList(allOptions);
}

代码示例来源:origin: com.github.rvesse/airline

/**
* Parses the arguments to produce a command instance, this may be
* {@code null} if the arguments don't identify a command and there was no
* appropriate default command configured
*
* @param args
* Arguments
* @return Command instance
*/
public C parse(String... args) {
return parse(ListUtils.unmodifiableList(Arrays.asList(args)));
}

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public List> dealHands(Deque shuffled, int hands, int cardsPerHand)
{
return ListUtils.unmodifiableList(
IntStream.range(0, hands)
.mapToObj(i -> this.deal(shuffled, cardsPerHand))
.collect(Collectors.toList()));
}

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public List> dealHands(
Deque shuffled,
int hands,
int cardsPerHand)
{
return ListUtils.unmodifiableList(
IntStream.range(0, hands)
.mapToObj(i -> this.deal(shuffled, cardsPerHand))
.collect(Collectors.toList()));
}

代码示例来源:origin: com.github.rvesse/airline

public static List unmodifiableListCopy(Iterable iterable) {
if (iterable == null)
return Collections.emptyList();
return ListUtils.unmodifiableList(IteratorUtils.toList(iterable.iterator()));
}

代码示例来源:origin: net.peachjean.tater/tater-utils

private List createFieldList(TypeElement serviceElement) {
return ListUtils.unmodifiableList(CollectionUtils.collect(serviceElement.getEnclosedElements(),
new Transformer() {
@Override
public FieldDescriptor transform(Element enclosed) {
FieldDescriptor fieldDescriptor = enclosed.accept(AnnotationFieldVisitor.INSTANCE, utils);
return fieldDescriptor;
}
}, new ArrayList()));
}

代码示例来源:origin: com.github.rvesse/airline

public CliBuilder withCommands(Iterable> commands) {
this.defaultCommandGroupCommands.addAll(ListUtils.unmodifiableList(IteratorUtils.toList(commands.iterator())));
return this;
}

代码示例来源:origin: com.github.rvesse/airline

public Accessor(List path) {
if(path == null) throw new NullPointerException("path is null");
if (path.size() == 0) throw new IllegalArgumentException("path is empty");

this.path = ListUtils.unmodifiableList(path);
StringBuilder nameBuilder = new StringBuilder();

// Build the name for the accessor
nameBuilder.append(this.path.get(0).getDeclaringClass().getSimpleName());
for (Field field : this.path) {
nameBuilder.append('.').append(field.getName());
}
this.name = nameBuilder.toString();
Field field = this.path.get(this.path.size() - 1);
multiValued = Collection.class.isAssignableFrom(field.getType());
javaType = getItemType(name, field.getGenericType());
}

代码示例来源:origin: com.github.rvesse/airline

@SuppressWarnings("unchecked")
public CliBuilder withCommands(Class command, Class... moreCommands) {
this.defaultCommandGroupCommands.add(command);
this.defaultCommandGroupCommands
.addAll(ListUtils.unmodifiableList(IteratorUtils.toList(IteratorUtils.arrayIterator(moreCommands))));
return this;
}

代码示例来源:origin: com.github.rvesse/airline

@Override
public Iterable suggest() {
List suggestiOns= new ArrayList();
for (CommandMetadata command : group.getCommands()) {
suggestions.add(command.getName());
}
for (OptionMetadata option : group.getOptions()) {
suggestions.addAll(option.getOptions());
}
return ListUtils.unmodifiableList(suggestions);
}
}

代码示例来源:origin: apache/syncope

public List getDomains() {
synchronized (LOG) {
if (domains == null) {
domains = newClientFactory().create(
new AnonymousAuthenticationHandler(anonymousUser, anonymousKey)).
getService(DomainService.class).list().stream().map(EntityTO::getKey).
collect(Collectors.toList());
domains.add(0, SyncopeConstants.MASTER_DOMAIN);
domains = ListUtils.unmodifiableList(domains);
}
}
return domains;
}

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public ApacheCommonsDeckOfCards()
{
this.cards = ListUtils.unmodifiableList(
Card.streamCards().sorted().collect(Collectors.toList()));
ListValuedMap cbs = MultiMapUtils.newListValuedHashMap();
this.cards.forEach(card -> cbs.put(card.getSuit(), card));
this.cardsBySuit = MultiMapUtils.unmodifiableMultiValuedMap(cbs);
}

代码示例来源:origin: com.github.rvesse/airline

@Override
public Iterable suggest()
{
List suggestiOns= new ArrayList();
for (CommandGroupMetadata group : metadata.getCommandGroups()) {
suggestions.add(group.getName());
}
for (CommandMetadata command : metadata.getDefaultGroupCommands()) {
suggestions.add(command.getName());
}
for (OptionMetadata option : metadata.getOptions()) {
suggestions.addAll(option.getOptions());
}
return ListUtils.unmodifiableList(suggestions);
}
}

代码示例来源:origin: com.github.rvesse/airline

@Override
public Iterable suggest()
{
List suggestiOns= new ArrayList();
for (OptionMetadata option : command.getCommandOptions()) {
suggestions.addAll(option.getOptions());
}
if (command.getArguments() != null) {
// Include arguments separator
ParserMetadata parserCOnfig= MetadataLoader.loadParser(command.getType());
suggestions.add(parserConfig.getArgumentsSeparator());
}
return ListUtils.unmodifiableList(suggestions);
}
}

推荐阅读
  • 标题: ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
author-avatar
訫鈊衅
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有