Java 设置为列表?

Java 设置为列表?,java,Java,我正在学习Java中列表的基础知识,我想知道什么是.set。我已经理解了.add的概念,但是我真的找不到任何关于.set的内容,以及它与列表的关系,而不是其他示例。如果有人能给我一些关于这个命令的见解,我将不胜感激。Set将指定您正在存储的对象在列表中的位置。列表接口表示对象的有序集合,因此可以更改位置。类似于数组 查看上的“位置访问和搜索运算符”部分:设置将指定要存储的对象在列表中的位置。列表接口表示对象的有序集合,因此可以更改位置。类似于数组 根据Java文档,查看以下位置访问和搜索操作符部

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

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


查看上的“位置访问和搜索运算符”部分:

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

根据Java文档,查看以下位置访问和搜索操作符部分:

set(pos,elem)

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

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

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);
    }
}
import java.util.ArrayList;
公开课Foo{
公共静态void main(字符串[]args)引发异常{
ArrayList foo=新的ArrayList();
foo.add(1);
foo.add(1);
foo.add(2);
foo.add(3);
系统输出打印项次(foo);
食物组(1,999);;
系统输出打印项次(foo);
foo.set(1,1);
系统输出打印项次(foo);
}
}
但事实上,在Java文档的
列表中对这一点的解释非常清楚,正如其他人所说:阅读并下次试用。

根据Java文档设置(pos、elem)

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

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

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);
    }
}
import java.util.ArrayList;
公开课Foo{
公共静态void main(字符串[]args)引发异常{
ArrayList foo=新的ArrayList();
foo.add(1);
foo.add(1);
foo.add(2);
foo.add(3);
系统输出打印项次(foo);
食物组(1,999);;
系统输出打印项次(foo);
foo.set(1,1);
系统输出打印项次(foo);
}
}

但是实际上,Java文档中对
列表的解释已经非常清楚了,正如其他人所说:请阅读并下次试用。

文档中有这样的解释:“用指定的元素替换列表中指定位置的元素”谢谢,这真的很有帮助,也是一个非常有用的链接!当您刚开始时,找到正确的Java文档并不困难。Oracle Java教程通常是一个很好的起点:)文档有这样的解释:“用指定的元素替换列表中指定位置的元素”谢谢,这非常有用,也是一个非常有用的链接!当您刚开始时,找到正确的Java文档并不困难。Oracle Java教程通常是一个很好的起点:)如果你想成为一名Java程序员,你必须学会使用。让它们一直打开,并经常参考它们。习惯它们的布局方式以及如何在它们之间导航。如果没有它们,Java太大了,甚至不能考虑用它来编程。让它们一直打开,并经常参考它们。习惯它们的布局方式以及如何在它们之间导航。Java太大了,如果没有它们的话,甚至不能考虑用它来编程。