首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于列表的Java .set?

用于列表的Java .set?
EN

Stack Overflow用户
提问于 2014-01-23 00:14:26
回答 2查看 95关注 0票数 0

我正在学习Java的基础知识,我想知道.set是什么,我已经理解了.add的概念,但是我真的找不到关于.set的任何东西,以及它与列表的关系,然后是示例。如果有人能给我一些关于这个命令的见解,我会非常感激的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-23 00:18:02

Set将指定要存储的对象在列表中的位置。列表整数表示对象的有序集合,因此可以更改位置。类似于数组。

查看关于:http://docs.oracle.com/javase/tutorial/collections/interfaces/list.html的位置访问和搜索操作符一节

票数 2
EN

Stack Overflow用户

发布于 2014-01-23 00:23:30

Java中的set(pos, elem)

将此列表中指定位置的元素替换为指定的元素。

这意味着您可以在列表中的特定位置更改存储的元素/引用,只要该位置在允许的位置界限内。因此,如果列表中已经有3个元素,则可以将positionset(position,element)中指定为0到2之间的值(包括在内)。下面是一个简单的演示,说明如何在ArrayList中替换第一个元素(实际上是第二个元素,因为它是0索引的),然后将其设置为原始值:

代码语言:javascript
复制
import java.util.ArrayList;

public class Foo {
    public static void main(String[] args) throws Exception {
        ArrayList<Integer> foo = new ArrayList<Integer>();
        foo.add(1);
        foo.add(1);
        foo.add(2);
        foo.add(3);
        System.out.println(foo);
        foo.set(1, 999);
        System.out.println(foo);
        foo.set(1, 1);
        System.out.println(foo);
    }
}

但实际上,这一点在Java for List中已经解释得非常清楚了,因此正如其他人所说的:下次阅读并试用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21296850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档