1. 程式人生 > >在泛型為Integer的ArrayList中存放一個String型別的物件

在泛型為Integer的ArrayList中存放一個String型別的物件

通過反射獲取list集合的所有方法,然後把字串存入集合中。

import java.lang.reflect.InvocationTargetException;

public class reflectDemo {

    public static void main(String[] args) throws NoSuchMethodException,
            NoSuchMethodException, InvocationTargetException,
            InvocationTargetException, IllegalAccessException {

        ArrayList<Integer> list = new
ArrayList<Integer>(); for (int i = 0; i < 6; i++) { list.add(i); } String str = "我是字串"; Method method = list.getClass().getMethod("add", Object.class); method.invoke(list, str); Iterator<Integer> iterator = list.iterator(); while
(iterator.hasNext()) { System.out.print(iterator.next()+" "); } } }

輸出結果:

0 1 2 3 4 5 我是字串 

相關推薦

Integer的ArrayList存放一個String型別物件

通過反射獲取list集合的所有方法,然後把字串存入集合中。 import java.lang.reflect.InvocationTargetException; public class refl

再談怎樣以最簡單的方法將String的集合或String的數組轉化逗號間隔字符串形式

集合 ret 類型 author sta rgs bsp lan ont 今天review代碼,看見某些大爺在將泛型為String類型的集合或String類型的數組轉化為逗號間隔字符串形式時仍然僅僅顧結果不註重過程,“大爺”咱能負點責任嗎?

程式設計學習,編寫一個類似STL庫的簡易list的迭代器(iterator)

泛型程式設計學習,編寫一個類似STL庫中的簡易list的迭代器(iterator) 前言 近期在研究stl原始碼及stl裡各種實現的細節,初學入門免不了模仿,以下便寫一次自己的簡單的list容器的迭代器。 首先,在開始編寫List的迭代器的時候我們首先應該瞭解我們要寫的List和其迭

將map和map的list集合插入到指定的資料庫表

將HashMap static SQLiteDatabase db; public int insertSQL(String table, HashMap<String, String> map) { long a;

我們真的瞭解嗎?--從一個不菜的菜問題發現的問題

二、困惑-不菜的泛型菜問題 三、突破-Vector的toArray()方法 四、結局-掀起你的蓋頭來 五、小結 六、附件 我以為對泛型已經很熟悉了。如果別人問泛型是什麼?我會舉一個簡單的例子,比如 Vector<String> sv = new

及java

free 刪除 移除 環境 特性 net 什麽是 模板 class 當作筆記整理的~~~ 首先,引出堆對象這個概念。 什麽是堆對象,就是程序在運行過程中可以隨時建立或者刪除的對象,可以用new運算符(或malloc函數)或者delete運算符(或free函數)。泛型可以看作

JAVA在基類獲取子類傳遞的參數

throw oca abstract () current 全部 getclass back charset 最近在開發微信代扣,涉及大量HTTP調用微信,就寫了一個泛型模板,將序列化,反序列化,HTTP調用全部整合至泛型基類中. public abstract cla

使用去掉陣列的重複數字

實現效果:    知識運用:   List泛型集合:表是可通過索引訪問的物件的強型別列表 提供了對列表進行搜尋,排序和操作的方法   Add方法: 將物件新增到List<T>的結尾處   ToArray方法:用於將List<T>的元素複製到新的陣列中 返回一個數組 實現程式

java第15天----,集合

知識總結 List Vector LinkedList List的去重—contains Set HashSet treeSet 泛型 泛型:通過<資料型別>接收一種資料型別,在編譯的時候會使用這種型別檢測集合中的元素,如果不是&l

往新建的集合List新增物件

這個其實很簡單,但是不知道為什麼我就是總忘。。。記不住,看來我有必要寫下來。 這裡先建立一個泛型集合 ,MemberByKeyWord這個是一個實體類。 List<MemberByKey

JavaScript如何檢測一個變數是一個String型別?請寫出函式實現

  1.function a(obj){ return typeof(obj)=="string"; } alert(a(123)); alert(a("abc")); 2.function b(obj){   return obj.construct

Spark 協同過濾(CF)如何將一直Long別的user轉換Rating要求的int型別 (測試通過)

/** * 問題: * 在對資料進行訓練時,Rating要求的是int,int,double,但是現有的資料是long,string,double類 型,使用toInt進行轉換時依然會報錯,這是因為long型別轉換成int型別已經超出了int的最大值。 * * 解決思路:

C#在專案的運用

對於C#泛型著東西,其實用處還是很大的,主要是架構設計的好不好,架構設計的好,那麼就可以發揮泛型的作用。 例如我要在CS端做一個資訊接收管理軟體那麼可以這樣設計: 1.設計一個主框架介面,框架左邊是實現功能項。 2.框架右邊,是每個功能項對應的介面。 3.每個功能獨立的讀寫

C#在unity3D的運用.

泛型是什麼? 這是摘自百度百科中對泛型的介紹: ? 泛型是c#2.0的一個新增加的特性,它為使用c#語言編寫面向物件程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。通過知道使用泛型定義的變數

定義了的集合也可以加入其它型別的資料

import java.lang.reflect.Method; import java.util.ArrayList; public class Test1 { /** * @param args * @throws NoSuchMetho

C#在unity3D的運用

泛型是什麼? 這是摘自百度百科中對泛型的介紹: ? 泛型是c#2.0的一個新增加的特性,它為使用c#語言編寫面向物件程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。通過知道使用泛型定義的變數

C#與C++的模板

今天一個同事問我C#中有沒有模板函式,他想寫一個函式能夠處理不同的型別,裡面演算法一樣,如果要過載實現的話,就造成大量重複的程式碼,而且擴充套件性不好。我說肯定有啊,你可以上網搜一下,結果他說沒搜到,而我對C#根本就不熟,我就和他說你先按照過載的方式先做著,我再查查。 晚上

Java反射-使用反射修改一個的所有String型別的成員變數的值

這個是我在學習java反射技術時的一個小Demo,理解了它你說你不會java反射,人家都不相信。 下面的這個類是一個JavaBean,我們要做的事情修改JaveBean中所有的String型別的成員變數的值,將’b’修改為’a’: package com

Java反射,在Json的運用

最近專案中遇到了Json資料自動獲取的功能,不然令人想起java的反射,已經很長時間沒複習java了正好一塊連java的這一塊內容一起過一遍。java中的反射無疑就相當於java開發者的春天,在眾多的框架中也能看到它的身影,可以在執行時檢查類,介面、變數和方法等資訊,可以例項化呼叫方法以及設定變數值等。本文主

Python的字串string型別基礎

字串基礎 定義 字串屬於python中的一個序列物件(sequence object),一串字元為元素的序列物件。 S = 'hello world!' S = "hello world!" S = '''hello world!''' 訪問