निम्नलिखित पायथन कतरना करता है मैं वास्तव में क्या मतलब है:मैं जावा में तर्क कैसे बढ़ा सकता हूं?
#!/usr/bin/python
# -*- coding: utf-8 -*-
def function(a, b, c):
print("%i :: %s :: %f" % (a,b,c))
a = 1
b = "abc"
c = 1.0
function(a, b, c)
list = [a, b, c]
# This is what I am searching for in Java
function(*(list))
तो मैं एक सूची की तरह संरचना है और मैं नहीं जानता कि यह कितने तर्क है, लेकिन मैं जानता हूँ कि यह बहस की सही संख्या है कि सही प्रकार और प्रारूप के साथ। और मैं उन्हें एक विधि में पास करना चाहता हूं। इसलिए मुझे उन तर्कों का विस्तार करना होगा। क्या कोई जावा में ऐसा करने के बारे में जानता है?
क्या आप शायद [के लिए] देख रहे हैं (http://stackoverflow.com/questions/766559/when-do-you-use-varargs-in-java) [varargs] (http://docs.oracle.com /javase/1.5.0/docs/guide/language/varargs.html)? –
परिभाषित करें "विस्तार करें"? यह आपके उदाहरण से स्पष्ट नहीं है इसका क्या अर्थ है। – Tudor
यदि आप केवल '%' ऑपरेटर की तरह कुछ उपयोग करना चाहते हैं, तो आप नीचे दिए गए मेरे उत्तर में 'फॉर्मेटर' क्लास का उपयोग कर सकते हैं। –