本帖最後由 tonyh 於 2023-4-29 20:39 編輯
練習基本的加入元素、移除元素、及走訪各元素。
Java- import java.util.ArrayList;
- public class Ch01 {
- ArrayList<Integer> al=new ArrayList<Integer>();
- Ch01()
- {
- al.add(2);
- al.add(1);
- al.add(8);
- al.add(6);
- for(int i: al)
- System.out.print(i);
- System.out.println();
- for(int i=0; i<al.size(); i++)
- System.out.print(al.get(i));
- System.out.println();
- for(int i=al.size()-1; i>=0; i--)
- System.out.print(al.get(i));
- System.out.println();
- al.remove(2);
- for(int i: al)
- System.out.print(i);
- System.out.println();
- }
- public static void main(String[] args) {
- new Ch01();
- }
- }
複製代碼 C++- #include<bits/stdc++.h>
- using namespace std;
- vector<int> v;
- int main()
- {
- cin.tie(0);
- cin.sync_with_stdio(0);
- v.push_back(2);
- v.push_back(1);
- v.push_back(8);
- v.push_back(6);
- for(int i=0; i<v.size(); i++)
- cout<<v[i];
- cout<<endl;
- for(int i: v)
- cout<<i;
- cout<<endl;
- for(auto it=v.begin(); it<v.end(); it++)
- cout<<*it;
- cout<<endl;
- cout<<*v.begin();
- cout<<*(v.end()-1);
- cout<<endl;
- for(auto it=v.rbegin(); it<v.rend(); it++)
- cout<<*it;
- cout<<endl;
- //v.erase(v.begin()+2);
- v.erase(v.begin()+1,v.begin()+3);
- for(int i: v)
- cout<<i;
- cout<<endl;
- return 0;
- }
複製代碼 |