a.add()括号里不能放基本数据类型,只能添加对象 (a是List或者Set集合)
基本数据类型都是分配在栈里面。
栈里面的内容随时都有可能清空。看课件总结的,一实验不是那么回事啊?求解!谢谢
1.该æ¹æ³ç¨äºåéåå表ä¸æ·»å 对象ã
è¯æ³1 ç¨äºå¨å表çå°¾é¨æå ¥æå®å ç´ ãå¦æListéå对象ç±äºè°ç¨addæ¹æ³èåçæ´æ¹ï¼åè¿å trueï¼å¦åè¿åfalseãadd(E e) eï¼è¦æ·»å å°å表ä¸çå ç´ ã
示ä¾ï¼ä½¿ç¨Listæ¥å£çå®ç°ç±»ArrayListåå§åä¸ä¸ªå表对象ï¼ç¶åè°ç¨addæ¹æ³å该å表ä¸æ·»å æ°æ®ã
2.public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("ä¿æ¤ç¯å¢"); //åå表ä¸æ·»å æ°æ®
list.add("ç±æ¤å°ç"); //åå表ä¸æ·»å æ°æ®
list.add("ä»æåèµ·"); //åå表ä¸æ·»å æ°æ®
//éè¿å¾ªç¯è¾åºå表ä¸çå
容
for(int i=0;i<list.size();i++){
System.out.println(i+":"+list.get(i));
}
}
è¿è¡ç»æå¦å¾1.10æ示ã
3.è¯æ³2 ç¨äºå¨å表çæå®ä½ç½®æå ¥æå®å ç´ ï¼å¹¶å°å½åå¤äºè¯¥ä½ç½®çå ç´ åå ¶åç»å ç´ çç´¢å¼å 1ãvoid add(int index, E element)
indexï¼ç¨äºæå®å¨å ¶ä¸æå ¥æå®å ç´ å¤çç´¢å¼ã
elementï¼ç¨äºæå®è¦æå ¥çå ç´ ã
ç´¢å¼å¼ä»0å¼å§ã
4.å ¸ååºç¨ æ¬ç¤ºä¾å®ä¹Listç±»åéååéï¼å¹¶ä½¿ç¨addæ¹æ³åéåçæ«å°¾ä¸éåçæå®ä½ç½®æ·»å å ç´ ï¼ç¶åå°æ·»å åçå ç´ è¾åºãè¿è¡ç»æå¦å¾1.11æ示ã