標題:
ArrayList & vector
[打印本頁]
作者:
tonyh
時間:
2023-4-29 20:13
標題:
ArrayList & vector
本帖最後由 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;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2