\u96c6\u5408<\/h1> \n
scala\u4e2d\u7684\u96c6\u5408\u5206\u4e3a\u4e24\u79cd ,\u53ef\u53d8\u96c6\u5408\u548c\u4e0d\u53ef\u53d8\u96c6\u5408, \u4e0d\u53ef\u53d8\u96c6\u5408\u53ef\u4ee5\u5b89\u5168\u7684\u5e76\u53d1\u7684\u8bbf\u95ee!
\u96c6\u5408\u7684\u7c7b\u4e3b\u8981\u5728\u4e00\u4e0b\u4e24\u4e2a\u5305\u4e2d<\/p> \n
- \n
- \u53ef\u53d8\u96c6\u5408\u5305 scala.collection.mutable<\/li> \n
- \u4e0d\u53ef\u53d8\u96c6\u5408\u5305 scala.collection.immutable \u9ed8\u8ba4\u7684<\/li> \n <\/ul> \n
Scala \u4e0d\u53ef\u53d8\u96c6\u5408\uff0c\u5c31\u662f\u6307\u8be5\u96c6\u5408\u5bf9\u8c61\u4e0d\u53ef\u4fee\u6539\uff0c\u6bcf\u6b21\u4fee\u6539\u5c31\u4f1a\u8fd4\u56de\u4e00\u4e2a\u65b0\u5bf9\u8c61\uff0c\u800c\u4e0d\u4f1a\u5bf9\u539f\u5bf9\u8c61\u8fdb\u884c\u4fee\u6539\u3002\u7c7b\u4f3c\u4e8e java<\/a> \u4e2d\u7684 String \u5bf9\u8c61
\u53ef\u53d8\u96c6\u5408\uff0c\u5c31\u662f\u8fd9\u4e2a\u96c6\u5408\u53ef\u4ee5\u76f4\u63a5\u5bf9\u539f\u5bf9\u8c61\u8fdb\u884c\u4fee\u6539\uff0c\u800c\u4e0d\u4f1a\u8fd4\u56de\u65b0\u7684\u5bf9\u8c61\u3002\u7c7b\u4f3c\u4e8e java<\/a> \u4e2d StringBuilder \u5bf9\u8c61
\u5efa\u8bae\uff1a\u5728\u64cd\u4f5c\u96c6\u5408\u7684\u65f6\u5019\uff0c\u4e0d\u53ef\u53d8\u7528\u7b26\u53f7\uff0c\u53ef\u53d8\u7528\u65b9\u6cd5
scala\u9ed8\u8ba4\u4f7f\u7528\u7684\u662f\u4e0d\u53ef\u53d8\u7684\u96c6\u5408 , \u56e0\u6b64\u4f7f\u7528\u53ef\u53d8\u7684\u96c6\u5408\u9700\u8981\u5bfc\u5165\u53ef\u53d8\u96c6\u5408\u7684\u5305
scala\u7684\u96c6\u5408\u4e3b\u8981\u5206\u6210\u4e09\u5927\u7c7b<\/p> \n- \n
- Seq \u5e8f\u5217<\/li> \n
- Set \u4e0d\u91cd\u590d\u96c6<\/li> \n
- Map \u952e\u503c\u6620\u5c04\u96c6<\/li> \n <\/ol> \n
\u6ce8\u610f: \u6240\u6709\u7684\u96c6\u5408\u90fd\u7ee7\u627f\u81eaIterator\u8fed\u4ee3\u5668\u8fd9\u4e2a\u7279\u8d28
\u4e0d\u53ef\u53d8\u96c6\u5408\u7ee7\u627f\u56fe
<\/p> \n\u8fed\u4ee3\u5668<\/h2> \n
java\u4e2d\u7684iterator<\/h3> \n
\u5728java\u4e2d\u7528\u8fed\u4ee3\u5668\u8bfb\u53d6\u6587\u4ef6\u4e2d\u7684\u6570\u636e\uff0c\u6bcf\u6b21\u8fd4\u56de\u4e00\u884c\u6570\u636e<\/p> \n
package com.doit;\n\nimport java.io.BufferedReader;\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.util.Iterator;\n\nclass MyHero implements Iterator<String> {\n BufferedReader buffer = null;\n String line = null;\n\n public MyHero() {\n try {\n buffer = new BufferedReader(new FileReader("data\/hero.txt"));\n } catch (FileNotFoundException e) {\n e.printStackTrace();\n }\n }\n\n @Override\n public boolean hasNext() {\n try {\n line = buffer.readLine();\n } catch (IOException e) {\n e.printStackTrace();\n }\n return line != null;\n }\n\n @Override\n public String next() {\n return line;\n }\n}\n\npublic class MyIterator{\n public static void main(String[] args) {\n MyHero myHero = new MyHero();\n while (myHero.hasNext()){\n System.out.println(myHero.next());\n }\n }\n}\n<\/code><\/pre> \n
\u5728java\u4e2d\u7528\u8fed\u4ee3\u5668\u8bfb\u53d6mysql\u8868\u4e2d\u7684\u6570\u636e\uff0c\u6bcf\u6b21\u8fd4\u56de\u4e00\u884c\u6570\u636e<\/p> \n
package com.doit;\n\nimport java.sql.*;\nimport java.util.Iterator;\n\npublic class ReadTable implements Iterator<Login> {\n ResultSet resultSet = null;\n public ReadTable(){\n try {\n Class.forName("com.mysql.jdbc.Driver");\n } catch (ClassNotFoundException e) {\n e.printStackTrace();\n }\n try {\n Connection conn = DriverManager.getConnection("jdbc:mysql:\/\/localhost:3306\/football", "root", "123456");\n PreparedStatement pps = conn.prepareStatement("select * from login ");\n resultSet = pps.executeQuery();\n } catch (SQLException e) {\n e.printStackTrace();\n }\n }\n\n @Override\n public boolean hasNext() {\n boolean flag = false;\n try {\n flag = resultSet.next();\n } catch (SQLException e) {\n e.printStackTrace();\n }\n return flag;\n }\n\n @Override\n public Login next() {\n Login login = new Login();\n try {\n login.setId(resultSet.getInt(1));\n login.setUser_id(resultSet.getInt(2));\n login.setClient_id(resultSet.getInt(3));\n login.setDate(resultSet.getString(4));\n } catch (SQLException e) {\n e.printStackTrace();\n }\n return login;\n }\n\n\n}\n\n\nclass Login {\n private int id;\n private int user_id;\n private int client_id;\n private String date;\n\n public Login() {\n }\n\n public Login(int id, int user_id, int client_id, String date) {\n this.id = id;\n this.user_id = user_id;\n this.client_id = client_id;\n this.date = date;\n }\n\n public int getId() {\n return id;\n }\n\n public void setId(int id) {\n this.id = id;\n }\n\n public int getUser_id() {\n return user_id;\n }\n\n public void setUser_id(int user_id) {\n this.user_id = user_id;\n }\n\n public int getClient_id() {\n return client_id;\n }\n\n public void setClient_id(int client_id) {\n this.client_id = client_id;\n }\n\n public String getDate() {\n return date;\n }\n\n public void setDate(String date) {\n this.date = date;\n }\n\n @Override\n public String toString() {\n return "login{" +\n "id=" + id +\n ", user_id=" + user_id +\n ", client_id=" + client_id +\n ", date='" + date + '\\'' +\n '}';\n }\n}\n<\/code><\/pre> \n
java\u4e2d\u7684Iterable<\/h3> \n
\u4ee3\u8868\u53ef\u8fed\u4ee3\u7684\uff0c\u8fd4\u56de\u7684\u662f\u4e00\u4e2a\u8fed","orderid":"0","title":"Scala\u96c6\u5408(\u4e00)","smalltitle":"","mid":"0","fname":"Scala","special_id":"0","bak_id":"0","info":"0","hits":"858","pages":"12","comments":"0","posttime":"2023-07-23 13:24:53","list":"1690089893","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Scala<\/A> \u96c6\u5408<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"119.59.235.169","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"Scala\u96c6\u5408","lastview":"1716081973","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}