我是一名学习Java的Python程序员。
我遇到了下面这个问题(或者说是复杂情况):
在Python中,我可以很容易地在if语句中检查一个列表中是否有一个项目,像这样:
```python if item in my_list: do_something() ```
但是在Java中,似乎没有类似的简单方法。
(不确定这是否是重复的,我已查看过了,如果是请确保标记为=)
我遇到了下面这个问题(或者说是复杂情况):
在Python中,我可以很容易地在if语句中检查一个列表中是否有一个项目,像这样:
```python if item in my_list: do_something() ```
但是在Java中,似乎没有类似的简单方法。
x = 1
if x in [0,1,2,3,4,5]:
#do something
在Java中最简单的方法是什么?
- 我能否像上面的示例那样不使用列表变量来完成它?
例如:
{0,1}.contains(1)
(不确定这是否是重复的,我已查看过了,如果是请确保标记为=)
contains
方法。 - cdalxndrif (answer == "1" | answer == "yes" | ...)
这种方式来比较字符串。 - Scary Wombatfree
和malloc
的低级访问权限,以便您可以分配和释放大块连续内存。您可以使用它们来编写基本的整数列表,但即使是简单的“contains”也非常困难,并且在最小程度上也不面向对象。Java的数组就像那样。Java中与Python数组等效的是java.util.ArrayList
,而不是数组。 - rzwitserloot