刷同样的题,遇见同样的问题,list的set方法和add方法
add方法是在某个指定的位置加上某个对象,并将原来的位置的那个对象向后挤了一格。
set方法是将原来位置上的那个给取代了,并将原来位置上对象的返回。
转载自https://blog.csdn.net/bug_moving/article/details/52739137
import java.util.LinkedList;
import java.util.List;public class TestListSet {public static void main(String[] args) {List l1 &#61; new LinkedList();for (int i &#61; 0; i <&#61; 5; i&#43;&#43;) {l1.add("a" &#43; i);}System.out.println(l1);l1.add(3, "a100");System.out.println(l1);String b &#61; (String) l1.set(3, "a200");System.out.println(b);System.out.println(l1);}
}
result:
--------------------------------------------------------------------------------------------------------------------------------------------
Given numRows, generate the first numRows of Pascal&#39;s triangle.
For example, given numRows &#61; 5,
Return
[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]
]
import java.util.ArrayList;
import java.util.List;public class Pascal_Triangle {/*** &#64;param args*/public static void main(String[] args) {System.out.println(generate(5));}public static List> generate(int numRows){List> allrows &#61; new ArrayList>();ArrayList row &#61; new ArrayList();for(int i&#61;0;i(row));}return allrows;}}