我正在學習Java中的列表基礎知識,我想知道什麼.set我已經理解.add的概念,但是我無法真正找到關於.set及其與列舉其他示例的關係的任何信息。我真的很感激,如果有人能夠給我一些關於這個命令的見解。列表中的Java .set?
回答
設置將指定您要存儲的對象在列表中的位置。 List接口表示對象的有序集合,因此可以更改位置。類似於數組。
看那部位置訪問和搜索操作符的:http://docs.oracle.com/javase/tutorial/collections/interfaces/list.html
該文檔有這樣的解釋:「*用指定元素替換列表中指定位置*的元素」 – user2864740
謝謝,這真的很有幫助,也是一個非常有用的鏈接! – user3183586
當你開始時找到正確的Java文檔沒有問題是困難的。 Oracle Java教程通常是一個很好的起點:) – CheeseFerret
set(pos, elem)
爲每Java文檔:
替換此列表與 指定元素的指定位置的元素。
這意味着只要位置在允許的位置範圍內,就可以在列表中的特定位置更改存儲的元素/引用。因此,如果列表中已有3個元素,則可以在set(position,element)
中指定position
至0和2之間的一個值(含)。這裏是你如何更換1號一個簡單的演示(所以真的第二,因爲它是0索引)元素在一個ArrayList,然後將其設置回原始值:
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);
}
}
不過說真的,這是正如其他人所說的,對於List
,在Java文檔中解釋得非常清楚:下次閱讀並嘗試它。
- 1. UPDATE表SET列= CONVERT(INT,COL)
- 2. java set exponent length
- 3. Java Set「ConcurrentModificationException」
- 4. set Java Bean Timeout
- 5. Set和HashSet Java
- 6. 使用Java的內置Set類來統計列表中的唯一值
- 7. Java Set <Set<String>> to String [] []
- 8. can Jackson可以序列化爲RESTEasy中的Java Set <>?
- 9. 使用Set,列表的Grails + Javascript使用列表
- 10. Set Combobox下拉列表到數據表的最大列
- 11. Set Mavens Java版本
- 12. java swing JTextField set PlaceHolder
- 13. Java Set/Collections問題
- 14. java mandelbrot set moving wrong
- 15. Flextable set列名
- 16. std :: set在java swig中的支持
- 17. Java中Set和HashSet的區別
- 18. 在PHP中是否有Java Set的Equivent?
- 19. Java - 獲取列表中的列表
- 20. 瞭解Java中列表的列表
- 21. 的Java 8:映射列表inisde列表
- 22. Java中的Hashtable中的Set keys()和Set keyset()之間有什麼區別?
- 23. 比O(log N)int set set實現在Java中快嗎?
- 24. 是否列表(set(...))保證使列表相同?
- 25. MySQL獲取SET中唯一項目的列表
- 26. set onClick或onItemSelected列表視圖中的項目
- 27. 使用set()從列表中刪除重複的用戶
- 28. 打印列表中的Java
- 29. Java中的結構列表
- 30. java中的鏈接列表
閱讀javadoc。 –
如果您要成爲Java程序員,您必須學會使用[Javadocs](http://docs.oracle.com/javase/7/docs/api/)。始終保持打開狀態,並經常提及它們。習慣它們的佈局方式以及如何在它們之間導航。如果沒有它們,Java太大了,甚至無法進行編程。 –