我有一個問題,我想設置並從android的setter和getter方法獲取ArrayList
。但我是新來的android和Java,不知道該怎麼做?任何人都可以幫我解決這個問題嗎?在java中使用Getter和Setter for arraylist
回答
示例 -
import java.util.ArrayList;
import java.util.List;
public class Test {
List<String> list = null;
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public static void main(String[] args) {
Test test = new Test();
List<String> sample = new ArrayList<String>();
sample.add("element 1");
test.setList(sample);
List<String> sample1 = test.getList();
}
}
嘗試這些
public ArrayList getArrayList() {
return arraylist;
}
public void setArrayList(ArrayList arraylist) {
this.arraylist = arraylist;
}
您的二傳手沒有做什麼它打算,對吧? –
@ElijahSaounkine謝謝,糾正它 –
@RahulChoudhary仍然需要糾正檢查我的答案。 –
我不熟悉的Android。 但是在JAVA中,如果你想使用set和get方法,你需要首先聲明List。
private List arrayList = new ArrayList();
public List getArrayList() {
return arrayList;
}
public void setArrayList(List arrayList) {
this.arrayList = arrayList;
}
我還沒有看到這種類型的聲明.... private List arrayList = new arrayList; –
對不起,錯過類型。 –
仍然失蹤哥們結帳我的答案應該如何。 –
ArrayList<String> arrList = new ArrayList<String>();
public ArrayList<String> getArrList() {
return arrList;
}
public void setArrList(ArrayList<String> arrList) {
this.arrList = arrList;
}
一般getter和setter方法是變量賦值,並從該
There is not any difference of getter and setter methods for arraylist or for int of a class
ArrayList<String> arrList;
public ArrayList<String> getArrList() {
return arrList;
}
public void setArrList(ArrayList<String> arrList) {
this.arrList = arrList;
}
相同的變量值詮釋
int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
爲了更好的封裝/ OO設計我會做以下
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class TestListGetterSetter {
List<String> list = new ArrayList<>();
//Return copy of the list
public List<String> getList() {
return new ArrayList<>(list);
}
// Copy source list into destination list
public void setList(List<String> listToBeSet) {
if (listToBeSet != null)
this.list.addAll(listToBeSet);
}
public static void main(String[] args) {
TestListGetterSetter testListGetterSetter = new TestListGetterSetter();
List<String> clientList = new ArrayList<>(Arrays.asList("foo", "bar", "HiHa"));
testListGetterSetter.setList(clientList);
System.out.println("TestListGetterSetter.list before clientList modification = " + testListGetterSetter.getList());
//Now you can change "clientList" without affecting testListGetterSetter object
clientList.add("1");
System.out.println("clientList modified List = " + clientList);
System.out.println("TestListGetterSetter.list after clientList modification = " + testListGetterSetter.getList());
}
}
糾正我,如果我錯了,但在所有情況下聽起來都不正確,因爲有時此API的用戶可能想使用getList()獲取列表並添加一些元素。你怎麼看? –
請一定要試試這個
public static ArrayList<books> al = new ArrayList<books>();
books book=new books(id,name,type);
book1 b1=new book1(id,name,type);
al.add(book);
al.add(book1); //error at book1
book1是使用相同pakage的同一個類。 – user6497465
我想用一個數組列表對象來訪問它們 – user6497465
- 1. 在java中使用ArrayList的getter和setter
- 2. ArrayList的getter和setter的級Java
- 3. 在setter和getter中獲得NULL - JAVA
- 4. 使用getter和setter
- 5. 使用getter和setter
- 6. Java中的Getter和Setter
- 7. getter和setter在
- 8. 在哪裏和如何在java中使用getter和setter方法?
- 9. 在類中使用getter-setter
- 10. Java getter和setter不工作
- 11. 在grails中使用getter和setter?
- 12. 何時使用getter和setter?
- 13. 使用lambda getter和setter
- 14. 抽象類的getter和setter在Java
- 15. 在JavaScript getter/setter中使用delete刪除getter/setter
- 16. Synchronzied Getter和Setter
- 17. getter和setter C++
- 18. 如何在2中使用getter和setter方法不同java fila
- 19. Java getter和setter不起作用
- 20. Setter Getter方法在Java中循環
- 21. 調用getter和setter方法
- 22. 使用Object.defineProperty使用getter和setter
- 23. getter和setter錯誤
- 24. 如何在陣列中使用Getter setter
- 25. 對象上有getter和setter的Java nullPointerException
- 26. 使用通用的getter和setter用PHP
- 27. 意外使用行爲getter和setter
- 28. Getter和Setter解釋?
- 29. getter和setter問題
- 30. Setter和getter消息
非常好的答案+1 :) –